php使用str_replace替换多维数组的实现代码实例

来源:互联网 发布:淘宝退货没填快递单号 编辑:程序博客网 时间:2024/06/11 16:40
hi' => array('c'=>array('f'=>'#')));function strReplace(&$array) { $array = str_replace('#', 'ccc', $array);if (is_array($array)) {  foreach ($array as $key => $val) {    if (is_array($val)) {      strReplace($array[$key]);    }  }}}strReplace($a);var_dump($a);

输出如下:

array (size=2) 'a' => string 'bdcccc' (length=6) 'ceshi' =>  array (size=1)   'c' =>    array (size=1)     'f' => string 'ccc' (length=3)

发现实现了多维数组的字符串替换

函数strReplace传入数组的地址,通过递归的方式来实现替换字符串。


原文地址:http://www.xz-src.com/5646.html

原创粉丝点击