Php 递归地将数组树中的null替换为空

Php 递归地将数组树中的null替换为空,php,arrays,Php,Arrays,我想用空白值或空字符串递归地替换数组中的所有空值。< /P> 目前我的数组是这样的,结构非常完美,我想用空字符串替换其中的所有空值 Array ( [items] => Array ( [0] => Array ( [id] => 28 [name] => ABC [goal

我想用空白值或空字符串递归地替换数组中的所有空值。< /P> 目前我的数组是这样的,结构非常完美,我想用空字符串替换其中的所有空值

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解析时,它会显示空值。