本文介绍了php替换字符串中数组中所有出现的键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

也许这是重复的,但我没有找到好的解决方案.

maybe this is duplicate but i did't find good solution.

我有数组

$list = Array
(
   [hi] => 0
   [man] => 1
);
$string="hi man, how are you? man is here. hi again."

它应该产生 $final_string = "0 1,你好吗?1 来了.0 又来了."

我怎样才能以聪明的方式实现它?非常感谢.

How can I achieve it with smart way? Many thanks.

推荐答案

我的头顶:

$find       = array_keys($list);
$replace    = array_values($list);
$new_string = str_ireplace($find, $replace, $string);

这篇关于php替换字符串中数组中所有出现的键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 19:42