Php 递归地将数组树中的null替换为空
我想用空白值或空字符串递归地替换数组中的所有空值。< /P> 目前我的数组是这样的,结构非常完美,我想用空字符串替换其中的所有空值Php 递归地将数组树中的null替换为空,php,arrays,Php,Arrays,我想用空白值或空字符串递归地替换数组中的所有空值。< /P> 目前我的数组是这样的,结构非常完美,我想用空字符串替换其中的所有空值 Array ( [items] => Array ( [0] => Array ( [id] => 28 [name] => ABC [goal
Array
(
[items] => Array
(
[0] => Array
(
[id] => 28
[name] => ABC
[goal] =>
[currency] =>
[images] =>
[start] => 1446159600
[stop] => 1446246000
)
[1] => Array
(
[id] => 29
[name] => XYZ
[goal] =>
[currency] =>
[images] =>
[start] => 1446159600
[stop] => 1446246000
)
)
)
请告诉我替换它的最短方法。如果使用数组_map(),则可以获得结果数组功能。 下面是示例代码
$item = array('a' => 'apple', 'b' => 'banana','c' => 'rama', 'd' => 'lingam','e' => '', 'f' => '');
function addNull($n)
{
if($n=='')
return('NULL');
else
return($n);
}
$result_array = array_map("addNull", $item);
print_r($result_array);
如果使用数组_map(),可以获得结果数组功能。 下面是示例代码
$item = array('a' => 'apple', 'b' => 'banana','c' => 'rama', 'd' => 'lingam','e' => '', 'f' => '');
function addNull($n)
{
if($n=='')
return('NULL');
else
return($n);
}
$result_array = array_map("addNull", $item);
print_r($result_array);
正如Rizier123所指出的,您可以使用
正如Rizier123所指出的,您可以使用
看看:在哪里可以看到空值?我没有看到任何,因为您使用了错误的调试打印功能。试试
var\u dump
。它就在那里,当我使用这个数组进行JSON解析时,它会显示空值。看看:在哪里可以看到空值?我没有看到任何,因为您使用了错误的调试打印功能。试试var\u dump
。它就在那里,当我使用这个数组进行JSON解析时,它会显示空值。