0
如何跟蹤第一個foreach循環並將其標記爲1?我使用了模數,但有時會得到兩個結果作爲$ i == 1.我想要第一個循環的每一個循環都有一個結果。在php上獲得第一個循環並記錄爲1
這是我的代碼。
$array = array(
array('val' => 1), //Mark this as $i = 1;
array('val' => 1), //Mark this as $i = 0;
array('val' => 2), //Mark this as $i = 1;
array('val' => 2), //Mark this as $i = 0;
array('val' => 3) //Mark this as $i = 1;
);
foreach($array as $key1=>$arr1) {
foreach($array as $key2=>$arr2) {
$i = ($key1 % 2 == 0) ? 1 : 0;
//Output expected
// 1 vs 1
// 2 vs 2
// 3
break;
}
}
希望你明白了。
'的foreach($數組作爲$鍵2 => $ ARR2){'=>'的foreach($ arr1 as $ key2 => $ arr2){' – bwoebi
您預期的輸出是什麼? –
@GuillaumeLehezee請參閱更新後的問題 – Shudmeyer