我想比较具有相同数量的单词和相同内容但顺序相反的两个字符串。
str1 = first day of spring
str2 = day of first spring
或
str2 = day first spring of
上述字符串内容相同但顺序不同。在这些情况下,答案是正确的,否则就是假的。
答案 0 :(得分:1)
首先将两个字符串explode()
拆分为一个数组然后它的位置可以得到差异。
<?php
$str1 = 'first day of spring';
$str2 = 'day of first spring';
$array1 = explode(" ", $str1);
$array2 = explode(" ", $str2);
$fullDiff = array_merge(array_diff($array1, $array2), array_diff($array2, $array1));
if($fullDiff > 0){
echo 'false';
}else{
echo 'true';
}
?>