当前位置:  开发笔记 > 编程语言 > 正文

在PHP5中使用多个/不同的值搜索和替换多个值?

如何解决《在PHP5中使用多个/不同的值搜索和替换多个值?》经验,为你挑选了2个好方法。

是否有内置的PHP函数用一个数组替换字符串中的多个值,该数组确切地说明什么被替换为什么?

例如:

$searchreplace_array = Array('blah' => 'bleh', 'blarh' => 'blerh');
$string = 'blah blarh bleh bleh blarh';

结果将是:'bleh blerh bleh bleh blerh'.



1> lpfavreau..:

你在找str_replace().

$string = 'blah blarh bleh bleh blarh';
$result = str_replace(
  array('blah', 'blarh'), 
  array('bleh', 'blerh'), 
  $string
);

//补充提示:

如果您在示例中遇到关联数组,则可以将其拆分为:

$searchReplaceArray = array(
  'blah' => 'bleh', 
  'blarh' => 'blerh'
);
$result = str_replace(
  array_keys($searchReplaceArray), 
  array_values($searchReplaceArray), 
  $string
); 



2> nithi..:
$string = 'blah blarh bleh bleh blarh';
$trans = array("blah" => "blerh", "bleh" => "blerh");
$result = strtr($string,$trans);

您可以查看手册以获取详细说明.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有