ホームページ >バックエンド開発 >PHPチュートリアル >PHPで配列から重複要素を削除する方法
PHP では、組み込み関数「array_unique()」を使用して重複要素を直接削除することも、「array_flip()」関数を使用して重複要素を間接的に削除することもできます。
【ビデオチュートリアルの推奨: PHP チュートリアル】
array_unique() 関数
array_unique() 関数は、配列内の重複する値を削除し、結果の配列を返すことができます。複数の配列要素の値が等しい場合、最初の要素のみが一致します。要素は保持され、他の要素は削除されます。
コード例:
<?php $result1 = array("a" => "green", "red", "b" => "green", "blue", "red"); var_dump($result1); $result2 = array_unique($result1); var_dump($result2); ?>
出力:
##array_flip() 関数
array_flip()は配列のキーと値を反転する関数で、配列内の2つの値が同じ場合、最後のキーと値を反転するという特徴があります。使用方法 この機能を使用して、配列の重複排除を間接的に実装します。<?php header("content-type:text/html;charset=utf-8"); $a = array(1, 5, 2, 5, 1, 3, 2, 4, 5); // 输出原始数组 echo "原始数组 :"; var_dump($a); // 通过使用翻转键和值移除重复值 $a = array_flip($a); // 通过再次翻转键和值来恢复数组元素 $a = array_flip($a); // 重新排序数组键 $a = array_values($a); // 输出更新后的数组 echo "更新数组 :"; var_dump($a); ?>出力:
以上がPHPで配列から重複要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。