比较两个字符串并在php中返回不同的值

时间:2015-10-07 10:29:29

标签: php string

$a = "what go around, come around";
$b = "what goes around, comes around";

在比较$a$b时,它将从$arr = {"goes","comes"}返回与$b不同的数组$a。请提出解决方案

2 个答案:

答案 0 :(得分:0)

尝试使用PHP array_diff()函数。

array array_diff ( array $array1 , array $array2 [, array $... ] )

它将array1与一个或多个其他数组进行比较,并返回array1中任何其他数组中不存在的值。

答案 1 :(得分:0)

只需使用preg_splitarray_diff一样使用

$a = "what go around, come around";
$b = "what goes around, comes around";
echo implode(',',array_diff(preg_split('/\h/',$b),preg_split('/\h/',$a)));

<强>输出:

goes,comes

Demo