【发布时间】:2018-10-04 19:29:56
【问题描述】:
如果我有这样的数组:
数组:2 [▼ “姓氏” => 数组:3 [▼ 0 => "射线" 1 => 空 2 => “梗犬” ] “爱好” => 数组:3 [▼ 0 => "钢琴" 1 => 空 2 => “篮球” ] ]我想要的结果:
雷|钢琴 梗犬|篮球如何删除多维数组的两个索引 1,同时确保仍然保留只有 one 内部数组和空索引的多维数组?
所以如果我有一个这样的数组:
它会返回:
雷|钢琴 |滑冰 梗犬|篮球谢谢!
编辑:
这就是我所拥有的,但我相信它会删除任何包含 null 的内容:
$h2 = '';
foreach ($tempArray as $key => $value){
for ($i = 0; $i < count($value); $i++){
if(is_null($value[$i])){
$i++;
}
$h2 .= implode($delimiter, array_column($tempArray, $i))."\n";
}
break;
}
【问题讨论】:
-
你有没有尝试过?结果如何?
-
我尝试了以下方法,但我相信即使一个数组索引为空,这也会删除我的记录:$h2 = ''; foreach ($tempArray as $key => $value){ for ($i = 0; $i
-
这是预期结果:
RAY|PIANO |SKATING TERRIER|BASKETBALL吗? -
是的,如果可能的话,这是一个预期的结果,如果它完全为空,我想避免一行只有“|”并返回另外两条记录。
标签: php arrays laravel multidimensional-array output