我想通过在每个日期值处破坏一个数组来创建一个多数组:
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 不能在回调中分块,我会感到非常惊讶。
我知道有一个类似的问题被问到,但答案是手动循环遍历每个值。(根据值将数组分组)。