我有几个字符串需要替换为相同的字符串...
例如
$text=str_ireplace('[/VIDEO]','</div>',$text);
$text=str_ireplace('[/ARTICLE]','</div>',$text);
$text=str_ireplace('[/IMG]','</div>',$text);
有没有办法使用数组代替初始字符串值?
我有几个字符串需要替换为相同的字符串...
例如
$text=str_ireplace('[/VIDEO]','</div>',$text);
$text=str_ireplace('[/ARTICLE]','</div>',$text);
$text=str_ireplace('[/IMG]','</div>',$text);
可以。详见str_ireplace
文档:
如果搜索和替换都是数组,则 str_ireplace() 函数会从每个数组中取出一个值,并用它们在目标字符串上进行搜索和替换。如果替换数组中的值少于搜索数组中的值,则剩余的替换值将使用空字符串代替。如果搜索是一个数组,而替换是一个字符串,则该替换字符串将被用于搜索数组的每个值。
$text=str_ireplace(array('[/VIDEO]', '[/ARTICLE]', '[/IMG]'),'</div>',$text);