PHP में मल्टीडायमेंशनल ऐरे
ऐरे के एलिमेंट्स केवल स्ट्रिंग्स और नंबर्स ही नहीं, बल्कि ऐरे भी हो सकते हैं। इस स्थिति में
हमें ऐरे का ऐरे या मल्टीडायमेंशनल
ऐरे प्राप्त होगा। निम्नलिखित उदाहरण में ऐरे $arr
तीन एलिमेंट्स से बना है, जो बदले में
खुद ऐरे हैं:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
इसे और अधिक समझने योग्य रूप में फिर से लिखते हैं:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
नेस्टिंग के स्तर के आधार पर ऐरे टू-डायमेंशनल हो सकते हैं - ऐरे का ऐरे, थ्री-डायमेंशनल - ऐरे का ऐरे का ऐरे (और इसी तरह - फोर-डायमेंशनल, फाइव-डायमेंशनल इत्यादि)।
ऊपर दिया गया ऐरे टू-डायमेंशनल है, क्योंकि एक ऐरे के अंदर अन्य सब-ऐरे स्थित हैं और इन सब-ऐरे में कोई अन्य ऐरे नहीं हैं। टू-डायमेंशनल ऐरे से किसी भी एलिमेंट को आउटपुट करने के लिए एक नहीं बल्कि दो स्क्वायर ब्रैकेट्स का उपयोग करना चाहिए:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // आउटपुट करेगा 'b'
echo $arr[1][2]; // आउटपुट करेगा 'f'
?>
निम्नलिखित ऐरे दिया गया है:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
इसकी सहायता से टेक्स्ट वाले एलिमेंट्स
'l', 'e', 'g' और 'a' को आउटपुट करें।
निम्नलिखित ऐरे दिया गया है:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
इसके सभी एलिमेंट्स का योग ज्ञात करें।