代码之家  ›  专栏  ›  技术社区  ›  Jazuly

如何替换多个项目

  •  1
  • Jazuly  · 技术社区  · 7 年前

    我使用str_replace替换一个字符,如下所示:
    str_replace("--","/",$value['judul']) .


    str_replace(“--”、“/”、$value['judul'])
    str_replace("-+-",":",$value['judul'])
    str-replace

    1 回复  |  直到 7 年前
        1
  •  3
  •   ishegg    7 年前

    您可以使用 strtr() 和一个关联数组来实现这一点:

    <?php
    $text = "Text about -- and -+- !";
    $replacements = [
        "--" => "/",
        "-+-" => ":",
    ];
    echo strtr($text, $replacements); // Text about / and : !
    

    $replacements 大堆索引是要查找的字符串,值是替换项。