नेस्टेड foreach पाश सरणी रीसेट - PHP, foreach

मैं आंतरिक सरणी सूचक को रीसेट करने से नेस्टेड फ़ोरैच लूप को कैसे रोकूं उदाहरण के लिए

foreach ($example as $example2)
{
foreach ($xample as $xample2);
{
}
}

तो उदाहरण के लिए, यदि $ उदाहरण और $ नमूना में सरणी (1,2,3) शामिल है

मैं ऐसा कुछ करना चाहता हूं

foreach ($example as $example2)
{
do something with array[1]
foreach ($xample as $xample2);
{
do something else with array[1]
}
}

फिर 2,3 ect पर जाएं ... उम्मीद है कि मेरा प्रश्न स्पष्ट है क्योंकि मैं समझता हूं कि आंतरिक सरणी सूचक दूसरे लूप के दौरान रीसेट किया जा रहा है http://us2.php.net/manual/en/control-structures.foreach.php

संपादित करें तो यह अभी हो रहा है कहें $ उदाहरण में निम्नलिखित मान हैं 1,2,3 और $ xample में समान मान हैं

foreach ($example as $example2)
{
echo ($example2)
foreach $xample as xample2)
{
echo ($xample2)
}
}

आउटपुट इस तरह कुछ दिखता है, पहला लूप आउटपुट 1,2,3, दूसरा लूप सिर्फ 1,1,1 आउटपुट करता है जो मैं चाहता हूं वह है, पहला लूप 1,2,3 दूसरा लूप 1,2,3

संपादित करें 2 कोड यहां चिपकाया गया है http://codepad.org/r1py8HR5 आउटपुट से पता चलता है कि 5 $ उदाहरण और 7 $ xample प्रतिबिंबित किया जा रहा है और xample में वही $ fname2 7 बार होता है

उत्तर:

जवाब के लिए 0 № 1

प्रत्येक सरणी का अपना सरणी सूचक होता है। तो तुम्हारा घोंसला foreach लूप को आपकी तरफ से किसी भी सावधानी की आवश्यकता नहीं होती है, यह आपके जैसे कोडिंग की तरह काम करेगी।

अद्यतन करें:

आपके संपादन के जवाब में, मुझे लगता है कि आपकी त्रुटि कहीं और है। मैंने आपका उदाहरण दोबारा बनाया और ऐसा लगता है कि आप काम करना चाहते हैं (देखें http://codepad.org/nJrZqCoO)।


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