我有两个字符串,它可以更多然后两个可能是 5 或 6
$a = 2012-05-18 usr abc removed device id=858 sn=abc cmmac=000 drumac=123
$b = 2012-05-18 usr abc removed device id=858 sn=abc cmmac=000 drumac=12352015-03-26 usr mabdel001c removed device id=814 sn=abcd cmmac=1234 drumac=000
我需要帮助 我需要一个函数或任何方式,当我比较 $a 和 $b 时它应该只返回如下字符串
$remaining = '2015-03-26 usr mabdel001c removed device id=814 sn=abcd cmmac=1234 drumac=000';
我尝试了这个函数,但没有成功 if (strcmp($var1, $var2) === 0) {
最佳答案
您的想法可能看起来并不明显,但 str_replace
应该适用于此。
$remaining = str_replace($a, '', $b);
如果在$b
中找到$a
,那么$remaining
将是$b
,其中的字符为$a
从中移除,否则 $remaining
将是 $b
的不变值。
关于php - 比较 2 个字符串,减去相同的字符并返回新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44978846/