条件をチェックする for ループがあり、変数にいくつかの変更を加えた後に条件を満たさない場合、ループを介して項目を再実行できるかどうかを知りたいです。新しい条件で同じ $item を再実行できるようにする何かを else ステートメントに追加することは可能ですか?
$array_1 = array();
$arraynumber = 0;
foreach($test_array as $item) {
if($item[2] == $test_array[$y][2]) {
$array_1[$arraynumber][] = $item;
$z++;
} else {
$arraynumber++;
$y = $y+$z;
$z=0;
echo $item[2];
}
}
興味のある人だけのために、解決策はこれであることが判明しました:
foreach($test_array as $item) {
if($item[2] == $test_array[$y][2]) {
$array_1[$arraynumber][] = $item;
$z++;
}elseif($item[2] == $test_array[$y+$z][2]){
$array_1[$arraynumber+1][] = $item;
$y = $y+$z;
$z=1;
$arraynumber++;
}else{
$array_1[$arraynumber+2][] = $item;
$z++;
$y = $y+$z;
$z=0;
$arraynumber++;
echo $item[2];
}
}