PHP字符串替换函数strtr()

时间:2021-12-29 11:02:50

  strtr函数比str_replace函数的效率要高很多,strtr()的两种定义方式: strtr(string, from, to)和strtr(string, array)
1.strtr区分大小写
<?php
  echo strtr("I Love you","Lo","lO");
?>
得到的结果是: I lOve yOu

2.不能被替换为空,也就是末位那个参数不能是空字符串,当然空格是可以的
<?php
  echo strtr("I Love you","Love","");
?>
得到的结果是: I Love you

3.不建议用strtr()以少换多
<?php
  echo strtr("I Loves you","Love","lOvEA");
?>
得到的结果是: I lOvEs yOu

4.strtr(string, array)对于这种方式想替换什么就往数组加什么
<?php
  $table_change = array('you' => 'her sister');
  $table_change += array('Love' => 'hate');
  echo strtr("I Love you", $table_change);
?>
得到的结果是: I hate her sister