"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > नेस्टेड एरेज़ के माध्यम से लूप कैसे करें और PHP में विशिष्ट मान कैसे प्रदर्शित करें?

नेस्टेड एरेज़ के माध्यम से लूप कैसे करें और PHP में विशिष्ट मान कैसे प्रदर्शित करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:338

How to Loop Through Nested Arrays and Display Specific Values in PHP?

नेस्टेड ऐरे के साथ 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";
        }
    }
}
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729173736 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3