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

PHP配列内の重複要素を削除する方法

黄舟
リリース: 2023-03-07 11:48:02
オリジナル
2308 人が閲覧しました

前回の記事では「PHP 配列の先頭、末尾、要素を削除する方法」について説明しました。この記事では、array_unique() 関数を使用して配列内の重複した要素を削除する方法について説明します。

array_unique() 関数は、配列要素の値を文字列としてソートし、各値の最初のキー名のみを保持し、後続のキー名をすべて無視します。つまり、配列内の重複する要素を削除します。形式は次のとおりです:

array arry_unique(array array)
ログイン後にコピー

パラメータ配列は入力配列です。

次の例では、array_unique() 関数を使用して配列内の重複要素を削除します。具体的なコード例は次のとおりです。

<?php
header("Content-Type:text/html; charset=utf-8");
$array_push = array("PHP中文网","www.php.cn", "www.php.cn", "PHP 从入门到精通");//定义数组
array_push($array_push,"百度一下","www.php.cn");//添加元素
print_r($array_push);
echo "<br>";
$result=array_unique($array_push);//删除数组中重复的元素
print_r($result); //输出删除后的数组
?>
ログイン後にコピー

出力結果は次のとおりです:

PHP配列内の重複要素を削除する方法array_unique() 関数は 1 次元にのみ適用されます。配列であり、多次元配列には適用できませんが、2 次元配列の値には array_unique() を使用できます。

次の例では、array_unique() 関数を使用して 2 次元配列から重複要素を削除します。具体的なコードは次のとおりです:,

<?php
$array = array(array(1,1,2),array(2,3,4,3));
print_r($array);
$temp_array = array();
foreach($array as $key=>$value){
    $temp_array[$key] = array_unique($value);
}
$array = $temp_array;
echo "<br>";
print_r($array);
?>
ログイン後にコピー

出力結果は次のとおりです:

PHP配列内の重複要素を削除する方法【関連チュートリアルの推奨事項】

1. 関連トピックの推奨事項:「

php array (配列)2. 関連ビデオコースの推奨事項:「

配列統計関数: count()、array_count_values()、array_unique()

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート