2011-12-19 115 views
0

是否在PHP4迭代通過數組在PHP中使用的foreach

foreach ($array as $i => $values) { 
    print "$i {\n"; 
    foreach ($values as $key => $value) { 
     print " $key => $value\n"; 
    } 
    print "}\n"; 
} 

這適用於PHP5,但沒有改變同一迴路不與版本通過工作4 在foreach迭代下面的代碼工作循環但值不顯示。 有人可以幫我這個

+0

如何$陣列的結構? – Eineki 2011-12-19 09:16:35

+0

Wy你甚至不打擾PHP4嗎?它已經過時並且不支持PHP的版本。每個共享主機都提供PHP5(它已經8歲了!)。 – Crozin 2011-12-19 09:17:42

+0

剛剛嘗試舊的4.4 php安裝:它工作正常。 – Eineki 2011-12-19 09:18:18

回答

1

應該在PHP 4中正常工作,那裏沒有什麼特定的PHP 5。

它更可能是你的數組在兩個版本之間不同。由於我們無法看到整個代碼,所以很難說。

0

應在PHP4中工作,以及:

 
foreach ($array as $i => $values) { 
    echo $i."{\n"; 
    foreach ($values as $key => $value) { 
     echo $key ."=>". $value."\n"; 
    } 
    echo "}\n"; 
}