你可以在str_replace()中使用数组:
$array_from = array ('from1', 'from2');
$array_to = array ('to1', 'to2');
$text = str_replace ($array_from, $array_to, $text);
但是如果你有关联数组呢?
$array_from_to = array (
'from1' => 'to1';
'from2' => 'to2';
);
如何将它与str_replace()一起使用?
速度很重要-阵列足够大。
5条答案
按热度按时间1zmg4dgp1#
$text = strtr($text, $array_from_to)
顺便说一下,这仍然是一个一维的“数组”。
cgvd09ve2#
to
字段将忽略数组中的键。这里的键函数是array_keys
。sulc1iza3#
r8uurelv4#
结果为
Hello Qiao, welcome to stackoverflow.
。这不是一个二维数组,它是一个关联数组。
扩展第一个示例,其中我们将$search作为数组的键,$replace作为它的值,代码如下所示。
结果为
Hello Qiao, welcome to stackoverflow.
。k5ifujac5#