抽出手順: 1. array_count_values() 関数を使用して、配列内の要素の出現数をカウントします。構文 "array_count_values (元の配列)" は、キー名が元の配列の値。キー値は、その値が元の配列に出現する回数です。2. array_keys() 関数を使用して、出現回数 1 の要素を取得します。つまり、配列のキー名を抽出します。連想配列内のキー値 1 を持つ要素、構文「array_keys(連想配列 ,1)」。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP では、array_count_values( ) 関数と array_keys() 関数を使用して、配列内の固有の値を抽出します。
実装手順:
ステップ 1: array_count_values() 関数を使用して、配列内の要素の出現数をカウントします
array_count_values() 関数は、配列内のすべての値の出現数をカウントできます。 は連想配列を返します。その要素のキー名は元の配列の値で、キー値は元の配列
に値が出現する回数。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,"A","Cat",2,"Dog","A",3,4,5,5,3,1); echo "原数组"; var_dump($arr); $con=array_count_values($arr); echo "各数组元素的出现次数:"; var_dump($con); ?>
ステップ 2: array_keys() 関数を使用して、配列内の固有の値を抽出します。
Valuesカウントは 1、値を繰り返さないでください。
array_keys() 関数を使用して、返された連想配列内のキー値 1 を持つ要素に対応するキー名を取得するだけです。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,"A","Cat",2,"Dog","A",3,4,5,5,3,1); echo "原数组"; var_dump($arr); $con=array_count_values($arr); echo "各数组元素的出现次数:"; var_dump($con); $res=array_keys($con,1); echo "数组中的不重复值:"; var_dump($res); ?>
説明:
array_key() 関数は、配列内の一部またはすべてのキー名を取得できます
array_keys($array [, $search_value = null [, $strict = false]])
パラメータの説明は次のとおりです:
===
と同等です。 array_keys()関数は取得した配列キー名を配列形式で返します。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで配列から一意の値を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。