3 つの異なる配列を持つ foreach があります。foreach を実行するときに、値を 3 回ごとに異なる配列に入れたいと思います (より良い説明については、以下の例を参照してください)。
Ex: arr = blue, red, green, yellow, brown
arr1 = blue, yellow arr2 = red, brown arr3 = green
私はこのコードを持っています(ただし、モジュラスがifの最初の実行よりも最後のifステートメントに到達しないため、機能しません)。
$count = 0;
foreach($values as $value){
if($count%2){
$arrSecond[] = $value[img][url];
}
else if($count%3){
$arrThird[] = $value[img][url];
}
else {
$arrFirst[] = $value[img][url];
}
$count++;
}
どうすればこれを解決できますか?