PHP递归遍历数组 不破坏数据结构 替换字符

代码如下:

<?php
$arr = array('0'=>array("<小刚>","<小晓>","<小飞>","<小李>"),"<小红>");
function arrContentReplact($array)
{
    if(is_array($array))
    {
        foreach($array as $k => $v)
    {
        $array[$k] = arrContentReplact($array[$k]);
    }
    }else
    {
        $array = str_replace(array('小刚','小飞'),'**', $array);
    }
    return $array;
}

$arr3 = arrContentReplact($arr);

echo "<pre>";
print_r($arr3);
echo "</pre>";
?>