php怎麼取得兩個陣列中不同元素的個數

青灯夜游
發布: 2023-03-16 14:34:02
原創
1688 人瀏覽過

取得步驟:1、利用array_diff()函數比較兩個數組,會傳回一個包含不同元素的差集數組,語法「array_diff(數組1,數組2)」;2、利用count()函數統計差集數組中元素的個數即可,語法「count(差集數組)」。

php怎麼取得兩個陣列中不同元素的個數

本教學操作環境: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);
?>
登入後複製

php怎麼取得兩個陣列中不同元素的個數

步驟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;
?>
登入後複製

php怎麼取得兩個陣列中不同元素的個數

說明:

array_diff() 函數用於比較兩個(或更多個)數組的值,並傳回差集。

此函數比較兩個(或更多個)數組的值(key=>value 中的value),並傳回一個差集數組,該數組包括了所有在被比較的數組(array1 )中,但是不在任何其他參數數組(array2 )中的值。

推薦學習:《PHP影片教學

以上是php怎麼取得兩個陣列中不同元素的個數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板