从值数组中替换PHP字符串

4

我有几个字符串需要替换为相同的字符串...

例如

 $text=str_ireplace('[/VIDEO]','</div>',$text);
 $text=str_ireplace('[/ARTICLE]','</div>',$text);
 $text=str_ireplace('[/IMG]','</div>',$text);

有没有办法使用数组代替初始字符串值?
1个回答

11

可以。详见str_ireplace文档:

如果搜索和替换都是数组,则 str_ireplace() 函数会从每个数组中取出一个值,并用它们在目标字符串上进行搜索和替换。如果替换数组中的值少于搜索数组中的值,则剩余的替换值将使用空字符串代替。如果搜索是一个数组,而替换是一个字符串,则该替换字符串将被用于搜索数组的每个值。

$text=str_ireplace(array('[/VIDEO]', '[/ARTICLE]', '[/IMG]'),'</div>',$text);

明白了,我发誓我之前尝试过但没有成功,但现在可以了...当然了。谢谢。 - Howard Zoopaloopa
可以的,那就可以了。如果它不起作用,问题肯定出在其他地方。 - Hydrino

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接