php 配列の値は繰り返すことができます。配列のキー名は一意であり、繰り返し存在することはできませんが、配列のキー値は繰り返し存在できます。 PHP 配列の重複値の処理方法: 1. 「array_unique()」関数を使用して配列内の重複値を削除します; 2. 「array_count_values()」関数を使用してすべての値の出現数をカウントします配列で。
このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。
PHP では、配列のキー名は一意で重複して存在できませんが、配列のキー値 (値) は重複して存在できます。
$arr=array("A","Cat","Dog","A","Dog","a",3,4);
ご覧のとおり、上記の例では、要素値「A」と「Dog」に重複した値があります。
PHP 配列内の重複値の処理関数
重複値については、PHP にはさまざまな組み込み処理関数が用意されており、そのうちの 2 つを以下に紹介します。
array_unique()
array_count_values()
1. array_unique() 関数
array_unique() 関数は、配列内の重複した値を削除するために使用されます。 2 つ以上の配列値が同じ場合、最初の値のみが保持され、他の値は削除されます。
注: 保持される配列は、最初の配列項目のキー タイプを保持します。
<?php header("content-type:text/html;charset=utf-8"); $array = array(1,2,3,3,4,2,3,5,6,4,5,7,8,9,10); var_dump($array); $result = array_unique($array); echo "删除重复元素后的数组"; //var_dump(array_values($filtered_array)); var_dump($result); ?>
2. array_count_values() 関数
array_count_values() 関数は、配列内のすべての値の出現回数をカウントできます。が 1 の場合、要素は繰り返されません。
array_count_values() 関数は連想配列を返します。その要素のキー名は元の配列の値で、キー値は値が元の配列に出現する回数です。
rreeee以上がPHPの配列を繰り返すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。