ホームページ >バックエンド開発 >PHPチュートリアル >PHPで配列から重複要素を削除する方法

PHPで配列から重複要素を削除する方法

青灯夜游
青灯夜游オリジナル
2019-03-02 16:58:4710977ブラウズ

PHP では、組み込み関数「array_unique()」を使用して重複要素を直接削除することも、「array_flip()」関数を使用して重複要素を間接的に削除することもできます。

PHPで配列から重複要素を削除する方法

【ビデオチュートリアルの推奨: 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);
?>

出力:

PHPで配列から重複要素を削除する方法

##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 サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPHPで配列から重複要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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