PHP foreach with Nested Array: Recursive Approach
Nested arrays के साथ PHP में काम करना एक चुनौती हो सकता है। एक ऐसे ऐरे पर विचार करें जहां आप एक विशिष्ट नेस्टेड ऐरे तक पहुंचना चाहते हैं, जैसे कि मुख्य ऐरे का दूसरा तत्व।
समस्या को नेस्टेड लूप दृष्टिकोण का उपयोग करके हल किया जा सकता है:
foreach ($tmpArray as $innerArray) {
if (is_array($innerArray)) {
foreach ($innerArray as $value) {
echo $value;
}
} else {
// handle non-array elements
}
}
यह दृष्टिकोण मानता है कि आप नेस्टेड सरणियों की गहराई जानते हैं। यदि आप नहीं करते हैं, तो रिकर्सन का उपयोग किया जा सकता है:
function displayArrayRecursively($arr, $indent='') {
if ($arr) {
foreach ($arr as $value) {
if (is_array($value)) {
displayArrayRecursively($value, $indent . '--');
} else {
// output value
}
}
}
}
तीसरे स्तर के नेस्टेड सरणी को पुनः प्राप्त करने के लिए, इस कोड का उपयोग करें:
foreach ($tmpArray as $inner) {
if (is_array($inner)) {
foreach ($inner[1] as $value) {
echo "$value \n";
}
}
}
ये दृष्टिकोण आपके कोड की विशिष्ट आवश्यकताओं के आधार पर नेस्टेड सरणी को संभालने के लिए विभिन्न विकल्प प्रदान करते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3