नेस्टेड ऐरे के साथ PHP foreach: एक व्यापक गाइड
PHP में, नेस्टेड ऐरे के माध्यम से नेविगेट करना एक आम चुनौती हो सकती है। यह चर्चा एक विशिष्ट परिदृश्य पर केंद्रित है जहां आपका लक्ष्य नेस्टेड सरणी का एक उपसमूह प्रदर्शित करना है, विशेष रूप से दूसरे नेस्टेड सरणी के भीतर मान।
नेस्टेड सारणी के साथ foreach का उपयोग करना
foreach के साथ नेस्टेड ऐरे को संभालने के लिए, आप निम्नलिखित दृष्टिकोण अपना सकते हैं:
उदाहरण:
$tmpArray = [
[
"one",
[1, 2, 3]
],
[
"two",
[4, 5, 6]
],
[
"three",
[7, 8, 9]
]
];
foreach ($tmpArray as $innerArray) {
if (is_array($innerArray)) {
foreach ($innerArray as $value) {
echo $value;
}
} else {
echo $innerArray;
}
}
अज्ञात गहराई के लिए पुनरावर्ती समाधान
यदि आप अपने सरणी में नेस्टिंग की गहराई के बारे में अनिश्चित हैं, तो आप एक पुनरावर्ती समाधान नियोजित कर सकते हैं:
function displayArrayRecursively($arr, $indent = '') {
if ($arr) {
foreach ($arr as $value) {
if (is_array($value)) {
displayArrayRecursively($value, $indent . '--');
} else {
echo "$indent $value \n";
}
}
}
}
विशिष्ट मामला: केवल तीसरे स्तर को प्रदर्शित करना
आपके विशिष्ट मामले में, आप केवल तीसरे स्तर के नेस्टेड सरणी के मान प्रदर्शित करना चाहते हैं:
foreach ($tmpArray as $inner) {
if (is_array($inner)) {
foreach ($inner[1] as $value) {
echo "$value \n";
}
}
}
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3