检测在php中替换哪个字符串

时间:2015-07-21 18:02:37

标签: php

使用PHP的str_replace函数时,是否可以告诉哪些字符串被替换?

换句话说,我有一个类似于以下的电话

$subject = str_replace($search, $replace, $subject, $count);

$search$replace都是数组。如果$count > 0我想知道哪些字符串被替换并对它们做了些什么。这样的事情可能吗?有功能吗?我应该只重写我的代码吗?

1 个答案:

答案 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) );