傳入陣列 A、B,回傳 A - B(存在於 A 但不存在於 B 的元素)。
<?php
function RestaDeArrays($vectorA, $vectorB) {
$cantA = count($vectorA);
$cantB = count($vectorB);
$noSaca = 0;
for ($i = 0; $i < $cantA; $i++) {
for ($j = 0; $j < $cantB; $j++) {
if ($vectorA[$i] == $vectorB[$j]) $noSaca = 1;
}
if ($noSaca == 0) $nuevo_array[] = $vectorA[$i];
else $noSaca = 0;
}
return $nuevo_array;
}
?>
也可直接使用內建 array_diff($a, $b) 達成相同效果且效能更佳。