PHP
foreach($array as $key=>&$value){ //如果 $value 也是一个数组 //我要拆分 $value 例如足够拆分2此 $result = array_slice($value,0,3); //下次循环 的 $value = array_slice($value,3); //问: 怎么是下次循环数组为 array_slice($value,3); }
foreach($array as $key=>&$value){ foreach($value as $key2=>&$value2){ foreach($value2 as $key3=>&$value3){ } }}
上階 私のループに他の操作がある場合、これは非常に面倒になります
$ value を分割した後、
$value を再割り当て
してから prev($array);
今テスト中
いいえ!
配列が foreach に渡された後は、その内部ポインターを外部から操作することはできません
それを実現するには、array_splice を使用して ArrayObject を使用することで実現できます。
if ループ 配列 $array の最後にデータを追加するのはどうでしょうか
このようにすると、最終的には分割された配列にループすることになります
上記の問題はありますか?
for は実行できますが、最終的な値の記述方法によって異なります
foreach は実行できません
まず foreach を使用して分割した内容を別の配列に配置し、次にこの新しい配列を foreach します。それで十分ではないでしょうか?
または while(each()) を試すこともできます