PHP替换数组中的字符

Posted

技术标签:

【中文标题】PHP替换数组中的字符【英文标题】:PHP replace characters in an array 【发布时间】:2012-10-30 03:01:33 【问题描述】:

我的数组 first_name, last_name,.... 中有这样的数据。

我正在寻找一个数组来用空格替换 _。这可能吗?

我查看了http://php.net/manual/en/function.array-replace.php,但我不确定这是否是我想要的。

【问题讨论】:

php.net/manual/en/function.array-walk.php 【参考方案1】:

仅使用str_replace,它在所有重要的参数中都采用字符串或数组:

var_dump(str_replace('_',' ',array('foo_bar','lorem_ipsum')));


array(2) 
  [0]=>
  string(7) "foo bar"
  [1]=>
  string(11) "lorem ipsum"

【讨论】:

【参考方案2】:
foreach($array as $key=>$value)
  $array[$key]=str_replace("_"," ",$value);

应该这样吧?

【讨论】:

以上是关于PHP替换数组中的字符的主要内容,如果未能解决你的问题,请参考以下文章

PHP用数组中的字符串替换字符

PHP用数组中的值替换字符串

PHP替换字符串-str_replace

用给定的索引替换php数组中的值

替换跳过特定域扩展的 PHP 字符串中的字符

无法替换 php 中的回车符和换行符