通过递归的方式来实现替换字符串。
/* * * 使用str_replace替换关键词(兼容字符串,一维数组,多维数组) * $search 需要查找的内容 * $replace 需要替换的内容 * $array 字符串或数组 * */ public static function strReplace($search,$replace,&$array) { $array = str_replace($search, $replace, $array); if (is_array($array)) { foreach ($array as $key => $val) { if (is_array($val)) { self::strReplace($search,$replace,$array[$key]); } } } return $array; }