我有一个包含空值的数组。 有没有办法使用空值作为掩码将数组拆分为块? 谢谢,
答案 0 :(得分:1)
如果没有看到你的数组结构,我认为一个简单的foreach可以完成这项任务:
$a = array(
1 => 'test',
2 => 'test',
3 => '',
4 => 'test',
5 => 'test',
6 => '',
7 => 'test'
);
$new_array = array();
$i = 0;
foreach ($a as $k => $v)
{
if ( ! empty($v))
{
$new_array[$i][] = $v;
continue;
}
$i++;
}
print_r($new_array);
答案 1 :(得分:0)
试试这个,
如果$ values是数组,那么
$i = 0;
foreach($values as $value)
{
if($value != "")
{
$new[$i][] = $value;
}
else
{
$i++;
}
}
希望,这将有所帮助。