獲取步驟:1、利用array_diff()函數比較兩個數組,會返回一個包含不同元素的差集數組,語法“array_diff(數組1,數組2)”;2、利用count()函數統計差集數組中元素的個數即可,語法“count(差集數組)”。
本教程操作環(huán)境:windows7系統、PHP8.1版、DELL G3電腦
php獲取兩個數組中不同元素的個數
在php中,可以利用array_diff()和count()函數來獲取兩個數組中不同元素的個數。
步驟1:利用array_diff()函數比較數組,返回兩個數組的差集
array_diff() 函數比較數組的鍵值,會返回一個包含不同元素的差集數組
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(1,2,3,4,5,6); $arr2=array(1,2,4,6,8,9); var_dump($arr1); var_dump($arr2); echo "差集數組:"; $result=array_diff($arr1,$arr2); var_dump($result); ?>
步驟2:利用count()函數統計差集數組中元素的個數
count() 函數可以統計出數組里所有元素的數量。
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(1,2,3,4,5,6); $arr2=array(1,2,4,6,8,9); var_dump($arr1); var_dump($arr2); echo "差集數組:"; $result=array_diff($arr1,$arr2); var_dump($result); $len=count($result); echo "不同元素的個數為:".$len; ?>
說明:
array_diff() 函數用于比較兩個(或