我工作的PHP環路,我發現自己,我需要寫一個嵌套循環鑽,當我嘗試的foreach結合和循環它產生意想不到的結果 這裏是我的代碼的foreach和for循環在PHP
foreach ($district_ward as $key => $value) {
$ward_ids = array_keys($district_ward[$key]);
echo $key;
for ($x = 0; $x < count($ward_ids)-1; $x++) {
$district_village[$key]= array_merge($value[$ward_ids[$x]], $value[$ward_ids[$x+1]]);
}
}
這給了我這個
347
,但是當我在for循環打印$鍵的值,即
foreach ($district_ward as $key => $value) {
$ward_ids = array_keys($district_ward[$key]);
for ($x = 0; $x < count($ward_ids)-1; $x++) {
echo $key;
$district_village[$key]= array_merge($value[$ward_ids[$x]], $value[$ward_ids[$x+1]]);
}
}
我得到這個
3
順便提一句,'array_keys($ district_ward [$ key])'→'array_keys($ value) ' – deceze 2011-06-12 14:19:39
thanx,我endup writng,當我試圖找出什麼可能是問題,thanx再次 – 2011-06-12 14:31:42