我正在寫一個簡單的PHP頁面,並且使用了幾個foreach
循環。如何確保在PHP的'foreach'循環中重置值?
下面是腳本:
$arrs = array("a", "b", "c");
foreach ($arrs as $arr) {
if(substr($arr,0,1)=="b") {
echo "This is b";
}
} // End of first 'foreach' loop, and I didn't use 'ifelse' here.
當這個foreach
結束,我又寫了foreach
循環,其中在foreach
循環中的所有值是一樣的,在以前的foreach
。
foreach ($arrs as $arr) {
if(substr($arr,0,1)=="c") {
echo "This is c";
}
}
我不知道這是否是一個很好的做法,有兩個foreach
循環使用相同的價值觀和密鑰。
這些值是否會在第一個foreach
循環中被覆蓋?
代碼縮進是可怕的。請讓這更可讀。 – 2010-04-28 10:48:25
我已經更改了代碼縮進 – 2010-04-28 10:59:01