我正在使用这段代码来比较两个 php 数组,我正确地得到了所有匹配的项目,但不幸的是我没有成功获得不匹配的项目。这是我的代码。
<?php
$filter1 = "blueberries,abc,cornstarch,sugar";
$cval = strtoupper($filter1);
$parts1 = explode(',',$cval);
$filter2 = "water,blueberries,sugar,cornstarch";
$values = strtoupper($filter2);
$parts2 = explode(',', $values);
$m=0;
$nm=0;
for($i = 0; $i< count($parts1); $i++)
{
for($j = 0; $j< count($parts2); $j++)
{
if($parts1[$i] == $parts2[$j])
{
$m++;
$p[] = $parts1[$i];
}
else{
$nm++;
$q[] = $parts1[$i];
}
}
}
echo $m;
echo "<br />";
echo $nm;
echo "<br />";
print_r($p);
echo "<br />";
print_r($q);
?>
有人可以帮我解决这个问题,因为我不想使用内置的数组比较函数。