我有一个包含空值的数组。有没有办法使用空值作为掩码将数组拆分为块?谢谢,
问问题
129 次
2 回答
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);
于 2012-11-27T11:19:11.293 回答
0
尝试这个,
如果 $values 是数组,那么
$i = 0;
foreach($values as $value)
{
if($value != "")
{
$new[$i][] = $value;
}
else
{
$i++;
}
}
希望,这会有所帮助。
于 2012-11-27T11:24:07.807 回答