ホームページ  >  記事  >  毎日のプログラミング  >  PHPで配列から重複要素を削除するにはどうすればよいですか? (写真 + ビデオ)

PHPで配列から重複要素を削除するにはどうすればよいですか? (写真 + ビデオ)

藏色散人
藏色散人オリジナル
2018-09-28 16:30:065461ブラウズ

この記事では主にPHPの配列内の重複要素を削除する具体的な方法を詳しく解説します

PHP は、配列内の要素の削除、クエリ、追加などの基本的な操作を実行します。PHP の面接の質問では比較的よくある質問と言えます。ほとんどの PHP 研究者にとって、これらは非常に単純な知識ポイントだと思います。しかし、初心者にとっては、それが明確ではないかもしれません。

以下では、簡単なコード例を通して、PHP 配列から重複要素を削除する 2 つの方法 を詳しく紹介します。

方法 1: array_unique 関数を使用して配列の重複を削除する

<?php
$arr = [&#39;1&#39;, &#39;1&#39;, &#39;PHP&#39;, &#39;PHP&#39;, 2, 3];
print_r($arr);
echo "<br>";
print_r(array_unique($arr));

ここでは配列 $arr を定義します。重複した要素が 2 つあることがわかります。 array 内の要素を削除し、array_unique 関数を使用して重複した要素を削除します。

ブラウザからアクセスすると、戻り値の結果は次のようになります。

PHPで配列から重複要素を削除するにはどうすればよいですか? (写真 + ビデオ)

図から、元の配列内の繰り返し要素が次のようになっていることがわかります。 array_unique 関数によって削除されました。それを削除し、残りのキー名は変更しないでください。

array_unique: 配列内の重複する値を削除します。

Note: キー名一定に保たれます。

方法 2: array_flip 関数を使用して配列の重複を削除します。

<?php
$arr = [&#39;1&#39;, &#39;1&#39;, &#39;PHP&#39;, &#39;PHP&#39;, 2, 3];
print_r($arr);
echo "<br>";
print_r(array_unique($arr));
echo "
"; print_r(array_flip($arr));

ここでは、比較のために array_unique メソッドを組み合わせます。

PHPで配列から重複要素を削除するにはどうすればよいですか? (写真 + ビデオ)

図に示すように、array_flip 関数を使用して配列の重複を排除することもできますが、array_unique とは異なり、array_flip 関数メソッドを使用すると、後でキー名が交換されます。重複排除。

array_flip: 配列内のキーと値を交換します

Note: 同じ場合value が複数回出現すると、最後のキー名がその値として使用され、他のキーは破棄されます。

この記事は、PHP で配列内の重複要素を削除する 2 つの方法について説明しています。これが、困っている友人の役に立てば幸いです。

PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト PHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。

以上がPHPで配列から重複要素を削除するにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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