使用PHP的str_replace
函数时,是否可以告诉哪些字符串被替换?
换句话说,我有一个类似于以下的电话
$subject = str_replace($search, $replace, $subject, $count);
$search
和$replace
都是数组。如果$count > 0
我想知道哪些字符串被替换并对它们做了些什么。这样的事情可能吗?有功能吗?我应该只重写我的代码吗?
答案 0 :(得分:0)
可能的方法是array_diff()
$str = array('something to rplace', 'anything else', 'sth else', 'one more');
$str2 = $str;
$str = str_replace($search, $replace, $str, $count);
var_dump( array_diff($str2, $str) );