ホームページ >バックエンド開発 >PHPの問題 >PHPで2つの配列内の異なる要素の数を取得する方法

PHPで2つの配列内の異なる要素の数を取得する方法

青灯夜游
青灯夜游オリジナル
2022-07-07 19:37:461740ブラウズ

取得手順: 1. array_diff() 関数を使用して 2 つの配列を比較すると、異なる要素を含む差分配列が返されます。構文は "array_diff(array 1, array 2)"; 2. count を使用します。 () この関数は差分配列の要素数をカウントします。構文は「count(差分配列)」です。

PHPで2つの配列内の異なる要素の数を取得する方法

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

php Get two 配列内の異なる要素の数

PHP では、array_diff() 関数と count() 関数を使用して、2 つの配列内の異なる要素の数を取得できます。

ステップ 1: array_diff() 関数を使用して配列を比較し、2 つの配列の差を返します

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つの配列内の異なる要素の数を取得する方法

ステップ 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で2つの配列内の異なる要素の数を取得する方法

説明:

array_diff() 関数は、2 つ (またはそれ以上) の値を比較するために使用されます。配列の値を取得し、差分セットを返します。

この関数は、2 つ (またはそれ以上) の配列 (key=>value in value) の値を比較し、比較されるすべての配列 (array1 ) を含む差分配列を返します。他のパラメータ配列 (array2) にはありません。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで2つの配列内の異なる要素の数を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。