ホームページ  >  記事  >  バックエンド開発  >  PHPで2つの配列内の同じ値がいくつあるかを確認する方法

PHPで2つの配列内の同じ値がいくつあるかを確認する方法

青灯夜游
青灯夜游オリジナル
2022-05-17 16:04:512836ブラウズ

方法: 1. array_intersect() を使用して配列を比較します。構文 "array_intersect(array 1, array 2)" は交差配列を返します。 2. count() を使用して交差配列の長さを取得します。 、構文「count (array)」の場合、返される配列の長さは同じ値を持つ要素の数です。

PHPで2つの配列内の同じ値がいくつあるかを確認する方法

このチュートリアルの動作環境: 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);
?>

PHPで2つの配列内の同じ値がいくつあるかを確認する方法

返された交差配列には、両方の配列に同じ値を持つ要素が含まれていることがわかります。

2 つの配列内の同じ値がいくつあるかを知るには、交差配列の長さを計算するだけで済みます。

2. count() を使用して交差配列の長さを取得します

count() 関数は、配列内のすべての要素の数をカウントできます。オブジェクト内の属性の数。

$len=count($intersect);
echo "两数组中值相同的元素有: ".$len." 个";

PHPで2つの配列内の同じ値がいくつあるかを確認する方法

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

以上がPHPで2つの配列内の同じ値がいくつあるかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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