php は、array_unique() 関数、ループ トラバーサル、array_flip() および array_values() 関数を使用して、配列の同じ要素を削除できます。詳細な紹介: 1. array_unique() 関数。配列をパラメーターとして受け取り、一意の要素のみを含む新しい配列を返します。 2. ループ トラバーサルを使用して、最初に空の配列 $uniqueArray を作成し、次に foreach を使用します。元の配列をループします。等々。
#このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。
PHP は、Web アプリケーションの開発に広く使用されているスクリプト言語です。 PHP では、配列は非常に一般的で便利なデータ構造です。場合によっては、一意の要素セットを取得するために、配列から同一の要素を削除する必要がある場合があります。この記事では、この目標を達成するためのいくつかの方法を紹介します。方法 1: array_unique() 関数を使用する
PHP には、配列から重複要素を削除するための組み込み関数 array_unique() が用意されています。この関数は引数として配列を受け取り、一意の要素のみを含む新しい配列を返します。 サンプル コードは次のとおりです。$originalArray = array(1, 2, 3, 4, 2, 3, 5); $uniqueArray = array_unique($originalArray);
方法 2: ループ トラバーサルを使用する
組み込み関数 array_unique() を使用することに加えて、ループ トラバーサルを使用して配列内の重複要素を削除することもできます。 。この方法は、PHP のすべてのバージョンで機能します。 サンプル コードは次のとおりです:$originalArray = array(1, 2, 3, 4, 2, 3, 5); $uniqueArray = array(); foreach ($originalArray as $element) { if (!in_array($element, $uniqueArray)) { $uniqueArray[] = $element; } }
方法 3: array_flip() および array_values() 関数を使用する
配列から重複要素を削除するもう 1 つの方法は、array_flip() および array_values() を使用することです。 ) 関数の組み合わせ。このメソッドは、配列のキーと値を交換し、array_values() 関数を使用して配列のインデックスを再作成します。 サンプル コードは次のとおりです。$originalArray = array(1, 2, 3, 4, 2, 3, 5); $flippedArray = array_flip($originalArray); $uniqueArray = array_values($flippedArray);
概要:
この記事では、PHP 配列内の重複要素を削除する 3 つの方法を紹介します。 array_unique() 関数の使用は最も単純かつ効率的な方法であり、PHP の新しいバージョンで動作します。 PHP のバージョンが古い場合、またはパフォーマンス要件が高い場合は、ループ トラバーサル、または array_flip() 関数と array_values() 関数の組み合わせの使用を検討できます。どの方法を選択しても、配列から重複した要素を簡単に削除して、一意の要素セットを取得できます。 。以上がPHPで配列内の同じ要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。