如果字符串匹配数组中的任何单词,则替换为数字

时间:2017-11-10 10:57:00

标签: php

我有一个包含大量文本的字符串$str。我想用数字替换该字符串中的特定单词。

有没有办法运行字符串,如果任何单词与数组中的任何单词匹配,则将其替换为相应的数字,如下所示:

  • Rob => 1
  • Tom => 7
  • Lee => 5

1 个答案:

答案 0 :(得分:5)

您可以将数组与str_replace()

一起使用
$str = str_replace(['Rob','Tom','Lee'],[1,7,5],$str);