कई सारे data को अलग-अलग variable में स्टोर करने के बजाये, सारे data को एक ही variable में स्टोर करने के लिए Arrays का इस्तेमाल किया जाता हैं।
PHP Arrays को सिखने से पहले कुछ बातो को ध्यान रखना जरुरी हैं।
- एक array को बनाने के लिए array() function का इस्तेमाल किया जाता हैं।
- Array में Variable एक आर्डर में रहते है और प्रत्येक index का गिन्ती 0 (शून्य) से शुरू होती है, ना की 1 से।
Types of PHP Arrays
PHP में 3 प्रकार्र के arrays होते हैं।
- Indexed or Numeric Arrays
- Associative Arrays
- Multi-Dimensional Arrays
Indexed or Numeric Arrays
Declaring Array Variablesइस तरह के arrays, numbers, strings और किसी भी प्रकार के object को स्टोर कर सकते हैं लेकिन उनके सूचकांक (index) को numbers के द्वारा ही दर्शाया जाता हैं।
Indexed or numeric arrays को दो तरह से लिखा जा सकता है:
पहली विधि (First Method)
Indexed Arrays बनाना
नीचे दिए गए उदाहरण में हम सीखेंगे कि indexed array की पहली विधि कैसे काम करती हैं।
CPU
Mouse
Monitor
Keyboard
दूसरी विधि (Second Method)
index को मैन्युअल रूप से assigned किया जाता हैं।
CPU
Mouse
Monitor
Keyboard
Associative Arrays
कार्य करने की दृष्टि से associative arrays, indexed arrays के समान ही हैं लेकिन indexing के संदर्भ में वो अलग अलग हैं। वे अपने सूचकांक के संदर्भ में भिन्न हैं।
प्रत्येक वैल्यू को string data type के user-defined key के साथ असाइन किया जा सकता हैं।
Indexed arrays, की तरह Associative Arrays को भी दो अलग-अलग तरीके से लिखा जा सकता हैं:
Monitor is a Output Device
Keyboard is an Input Device
नीचे के उदाहरण में हम सीखेंगे कि associative array की दूसरी विधि कैसे काम करती हैं।
Monitor is a: Output Device
Keyboard is an: Input Device
The value of x is: 1000
Multi-Dimensional Array
Multidimensional array एक ऐसा array है जिसमे एक से ज्यदा arrays का इस्तेमाल किया जाता है, यह एक single element को स्टोर करने के बजाये उस प्रतेक index पर दुसरे array को ही स्टोर करता हैं।
Ram age is 22 and his shirt is Red
Dilbag Singh age is 18 and his shirt is Blue
Ajay age is 35 and his shirt is White
Ram
Dilbag Singh
Ajay
Details of Ram.
Mobile: 9876543201
E-Mail: [email protected]
ID No: 98765-R
Details of Ajay.
Mobile: 9912345678
E-Mail: [email protected]
ID No.: 99123-A
Details of Nilesh.
Mobile: 1234567898
E-Mail: [email protected]
ID No.: 46986-N
PHP array functions के संपूर्ण संदर्भ के लिए, कृपया PHP Arrays ref पर जाएँ।