方法: 1. array_intersect() を使用して配列を比較します。構文 "array_intersect(array 1, array 2)" は交差配列を返します。 2. count() を使用して交差配列の長さを取得します。 、構文「count (array)」の場合、返される配列の長さは同じ値を持つ要素の数です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php は 2 つを決定します。配列 同じ値を持つメソッドがいくつかあります
1。array_intersect() 関数を使用して 2 つの配列を比較し、交差要素を取得します
array_intersect() 関数 2 つ (またはそれ以上) の配列の値を比較し、交差配列を返すために使用されます。
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(32,1,3,6,8,34,12,7); $arr2=array(1,8,3,12,5,32,7,8); var_dump($arr1); var_dump($arr2); $intersect=array_intersect($arr1,$arr2); echo "两个数组的交集:"; var_dump($intersect); ?>
返された交差配列には、両方の配列に同じ値を持つ要素が含まれていることがわかります。
2 つの配列内の同じ値がいくつあるかを知るには、交差配列の長さを計算するだけで済みます。
2. count() を使用して交差配列の長さを取得します
count() 関数は、配列内のすべての要素の数をカウントできます。オブジェクト内の属性の数。
$len=count($intersect); echo "两数组中值相同的元素有: ".$len." 个";
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで2つの配列内の同じ値がいくつあるかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。