字符串替换函数str_replace

来源:互联网 发布:手机黄金探测器软件 编辑:程序博客网 时间:2024/04/28 08:31

str_replace(find,replace,string,count)函数以其他字符替换字符串中的一些字符(区分大小写)

该函数必须遵循下列规则:

  • 如果搜索的字符串是数组,那么它将返回数组。
  • 如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
  • 如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
  • 如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。

例子:

1、$data = str_replace('word', 'word!', 'hollo word');echo $data; // hollo word!2、$data = str_replace('word', 'word!', array('hollo','word'));print_r($data); // Array(    [0] => hollo    [1] => word!)3、$data = str_replace(array('hollo','word'), array('hollo!','word!'), 'hollo word');echo $data; // hollo! word!4、$data = str_replace(array('hollo','word'), array('hollo!','word!'), array('hollo','word'));print_r($data); // Array(    [0] => hollo!    [1] => word!)

preg_replace同样适用$new_str = preg_replace(array('/[\d+]/','/\.\./','/[a-z]+/','/@/'), array('!!','--','++','**'), $test_str);echo $new_str;



0 0