各日付値で配列を分割して複数配列を作成したい:
array(
'3/20/13', // date (start a new child array)
'14',
'dog',
'red',
'10/21/13', // date (start a new child array)
'3',
'cat'
)
値が日付かどうかを検出して新しい配列を作成する複雑なforeach
関数を作成しました。
$date = DateTime::createFromFormat('n/d/y', $value);
配列を分割する簡単な方法があるかどうか、または各値を個別に処理する必要があるかどうか疑問に思っていましたか? 私の懸念は、それが一定の間隔で機能することですが、それに変化array_chunk
はありません。PHP がコールバックでチャンクできない場合、私は非常に驚いています。
同様の質問があることは承知していますが、回答は各値を手動でループするものでした。(値に基づいて配列をグループに分割する)。