$myArray = [];
खाली सरणी बनाता है।
आप मान को बाद में सरणी पर धकेल सकते हैं, जैसे:
$myArray[] = "tree";
$myArray[] = "house";
$myArray[] = "dog";
इस बिंदु पर, $ myArray में "ट्री", "हाउस" और "डॉग" शामिल हैं। उपरोक्त आदेशों में से प्रत्येक सरणी पर निर्भर करता है, उन वस्तुओं को संरक्षित करना जो पहले से ही वहां थे।
अन्य भाषाओं से आने के बाद, एक सरणी में जोड़ने का यह तरीका मुझे अजीब लगा। मुझे उम्मीद है कि $ myArray + = "डॉग" या कुछ और ... या शायद "ऐड ()" जैसी विधि विजुअल बेसिक संग्रह की तरह है। लेकिन यह प्रत्यक्ष परिशिष्ट वाक्यविन्यास निश्चित रूप से छोटा और सुविधाजनक है।
आपको वास्तव में आइटम निकालने के लिए unset () फ़ंक्शन का उपयोग करना होगा:
unset($myArray[1]);
... सरणी से "घर" हटा देगा (सरणियां शून्य-आधारित हैं)।
unset($myArray);
... पूरी सरणी को नष्ट कर देगा।
स्पष्ट होने के लिए, किसी सरणी में शामिल होने के लिए खाली वर्ग कोष्ठक वाक्यविन्यास केवल अनुक्रमणिका को निर्दिष्ट करने के बजाय, प्रत्येक मान को अनुक्रमणिका को स्वचालित रूप से निर्दिष्ट करने के लिए PHP को बताने का एक तरीका है। कवर के तहत, PHP वास्तव में यह कर रहा है:
$myArray[0] = "tree";
$myArray[1] = "house";
$myArray[2] = "dog";
आप अपने आप को अनुक्रमित कर सकते हैं यदि आप चाहें, और आप अपने इच्छित संख्याओं का उपयोग कर सकते हैं। आप कुछ वस्तुओं को इंडेक्स नंबर भी दे सकते हैं और दूसरों को नहीं। यदि आप ऐसा करते हैं, तो PHP लापता अनुक्रमणिका संख्याओं को भर देगा, जो कि जाते हुए सबसे बड़ी अनुक्रमणिका संख्या से बढ़ा हुआ है।
तो अगर आप ऐसा करते हैं:
$myArray[10] = "tree";
$myArray[20] = "house";
$myArray[] = "dog";
... आइटम "डॉग" को 21 का एक इंडेक्स नंबर दिया जाएगा। PHP वृद्धिशील सूचकांक असाइनमेंट के लिए बुद्धिमान पैटर्न मिलान नहीं करता है, इसलिए यह नहीं पता होगा कि आप चाहते थे कि यह 30 के इंडेक्स को "कुत्ते" को असाइन करे। "। आप किसी सरणी के लिए वेतन वृद्धि पैटर्न को निर्दिष्ट करने के लिए अन्य कार्यों का उपयोग कर सकते हैं। मैं यहां नहीं जाऊंगा, लेकिन इसके सभी PHP डॉक्स में।
चीयर्स,
- = कैमरून