获取php上的第一个循环并记录为1
如何跟踪第一个foreach循环并将其标记为1?我使用了模数,但有时会得到两个结果$I==1。我想要一个结果,第一个循环的每个循环都有一个结果 这是我的密码获取php上的第一个循环并记录为1,php,loops,foreach,Php,Loops,Foreach,如何跟踪第一个foreach循环并将其标记为1?我使用了模数,但有时会得到两个结果$I==1。我想要一个结果,第一个循环的每个循环都有一个结果 这是我的密码 $array = array( array('val' => 1), //Mark this as $i = 1; array('val' => 1), //Mark this as $i = 0; array('val
$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;
}
}
希望您能理解。您不能为两个数组都使用相同的名称
$array
,请更改
foreach($array as $key1=>$arr1) {
foreach($array as $key2=>$arr2) {
到
foreach($key2=>$arr2的数组){
=>foreach($key2=>$arr2的arr1){
您期望的输出是什么?@guillaumeleheze请查看更新的问题,我只希望它显示在一个循环中
foreach($array as $key1=>$arr1) {
foreach($array123 as $key2=>$arr2) {