使用空数组值作为掩码拆分数组

时间:2012-11-27 11:12:48

标签: php

我有一个包含空值的数组。 有没有办法使用空值作为掩码将数组拆分为块? 谢谢,

2 个答案:

答案 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++;
  }
}

希望,这将有所帮助。