ऐरे PHP सूचीबद्ध करने के लिए सरल तरीका? [डुप्लिकेट] - PHP, सरणी

संभावित डुप्लिकेट:
केवल फोरैच लूप का उपयोग करके एक बहु आयामी सरणी प्रिंट करना
सहयोगी सरणी की एक सरणी में एकाधिक सहयोगी सरणी मर्ज करें

मेरे पास एक स्क्रिप्ट है जो लिंक को स्क्रैप करने से रोकती हैविभिन्न पेजों और उन्हें विभिन्न कुंजी के साथ एक सरणी में रखता है। अब मैं स्क्रिप्ट को सभी अंतिम लिंक को सूची में गूंजना चाहता हूं। अभी तक मुझे ऐसा करने का एकमात्र तरीका इस तरह है:

foreach($matches[0][1] as $match) {
echo "$match<br />";
}

foreach($matches[1][1] as $match) {
echo "$match<br />";
}

foreach($matches[2][1] as $match) {
echo "$match<br />";
}

मैं ऐसा कुछ कैसे कर सकता हूं जहां मुझे प्रत्येक सरणी कुंजी के लिए फ़ोरैच लूप नहीं करना है। कुछ पसंद है

foreach($matches[ALL][1] as $match) {
}

उत्तर:

उत्तर № 1 के लिए 1

यह काम करेगा

foreach($matches as $var)
{
foreach($var[1] as $match)
{
echo "$match<br />";
}
}

उत्तर № 2 के लिए 1

सरल:

foreach($matches as $match) {
foreach($match[1] as $m) {
echo $m . "<br />";
}
}

यह है कि: पहले स्तर सरणी पर Iterate ($matches) और मूल्य प्राप्त करें। वे मान भी सरणी हैं, ताकि आप इसका उपयोग कर सकें [1] आइटम।

यदि आपको पहले सरणी के लिए अनुक्रमणिका की आवश्यकता है, तो इस तरह के लूप को संशोधित करें:

foreach($matches as $k => $match) {
foreach($match[1] as $m) {
echo $k . ": " . $m . "<br />";
}
}

उम्मीद है कि मदद की!


संबंधित सवाल
सबसे लोकप्रिय