方法: 1. 「array_unique(array)」を使用して元の配列内の重複した値を削除し、重複排除された配列を返します; 2. count() を使用して元の配列の長さを取得し、重複排除された配列の長さ 構文 "count(array)"; 3. 2 つの長さが等しいかどうかを比較します。等しい場合、配列内の値は互いに等しくありません。そうでない場合は、等しい値があります。 。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php は値をチェックします。配列内の要素は相互に排他的ではありません 等価性とは、配列内の要素に重複する値があるかどうかを確認することです; 重複する値がある場合、配列要素は互いに等しくありません。
では、配列内の要素に重複した値があるかどうかを判断するにはどうすればよいでしょうか?
実装方法:
array_unique() を使用して、元の配列内の重複した値を削除し、重複を排除した配列を返します
count() を使用して、元の配列の長さと重複排除配列の長さをそれぞれ取得します。
元の配列の長さと重複排除配列の長さを比較します。配列と重複排除配列の長さが等しい
それらが等しい場合は、重複する値がないことを意味します。つまり、元の配列の値が等しくないことを意味します。互いに
それらが等しくない場合は、重複した値があること、つまり、元の配列内の値が互いに等しくないことを意味します。配列内で。
実装例:
以下の配列の値が等しくないか判定します
$arr1=array(2,3,5,32,1,2,4); $arr2=array(3,4,5,6,7,8,9,1,2);
コード :
<?php header("Content-type:text/html;charset=utf-8"); function f($arr){ $len1=count($arr); $unique=array_unique($arr); $len2=count($unique); if($len1==$len2){ echo "数组中值互不相等<br>"; }else{ echo "数组中有相等的值<br>"; } } $arr1=array(2,3,5,32,1,2,4); $arr2=array(3,4,5,6,7,8,9,1,2); f($arr1); f($arr2); ?>
$arr1 配列には同じ値があることがわかりますが、 $arr2 配列は互いに等しくありません。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで配列内の値が互いに等しくないかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。