首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 陣列差集運算:移除存在於另一陣列的元素

     編輯:PHP 綜合知識

傳入陣列 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) 達成相同效果且效能更佳。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved