ホームページ  >  記事  >  バックエンド開発  >  PHPで配列内の重複した値を削除する方法は何ですか

PHPで配列内の重複した値を削除する方法は何ですか

coldplay.xixi
coldplay.xixiオリジナル
2021-02-24 17:51:242098ブラウズ

php 配列内の重複した値を削除するメソッド: [array_unique()] 関数を使用して配列内の重複した要素を削除し、配列要素の値を文字列として並べ替えて、のみを保持します各 value の最初のキー名は、後続のキー名をすべて無視して、配列内の重複した要素を削除します。

PHPで配列内の重複した値を削除する方法は何ですか

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 5.6、DELL G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。

配列内の重複した値を削除する 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 次元配列にのみ適用され、多次元配列には適用されません。ただし、array_unique() は 2 次元の値にも使用できます。配列。

次の例では、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で配列内の重複した値を削除する方法は何ですか

関連ビデオの推奨事項: PHP プログラミングの入門から習熟まで

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

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