実装手順: 1. array_unique() 関数を使用して、元の配列の重複要素を削除します。構文 "array_unique (original array)" は、重複排除された配列を返します。 2. array_filter() 関数を使用して、 filter と deduplicate.Array の場合は、重複排除配列内の空の要素を削除するだけで、構文は「array_filter (重複排除配列)」です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php では、array_unique( ) 関数と array_filter() 関数は、array 内の重複要素と空の要素を削除するために使用されます
array_unique() 関数は重複を削除するために使用されます
array_filter() 関数を使用して空の要素を削除します
実装手順:
1. array_unique() 関数を使用して重複を削除します配列の要素
<?php header("Content-type:text/html;charset=utf-8"); $arr = array("php",11,12,'',12,"javascript",2022,"php","mysql"); var_dump($arr); $res=array_unique($arr); var_dump($res); ?>
2. array_filter() 関数を使用して、重複排除された配列の空の要素を削除します
#<?php header("Content-type:text/html;charset=utf-8"); $arr = array("php",11,12,'',null,12,"javascript",2022,"php","mysql"); var_dump($arr); $res=array_unique($arr); var_dump($res); var_dump(array_filter($res)); ?>
手順:
1. array_unique() 関数
#array_unique -- 配列内の重複する値を削除します 構文形式は次のとおりです。array array_unique ( array array )array_unique() は入力として配列を受け入れ、重複値のない新しい配列を返しますキー名は変更されないことに注意してください。 array_unique() は、最初に値を文字列として並べ替え、次に各値の最初に見つかったキーのみを保持し、それ以降のキーをすべて無視します。これは、ソートされていない配列内で最初に出現した同じ値が保持されるという意味ではありません。 注:
(string) $elem1 === (string) $elem2 の場合に限り、2 つのユニットは同じとみなされます。つまり、文字列の表現が同じ場合です。最初のユニットは保持されます。
2. array_filter() 関数
array_filter() 関数は、コールバック関数としても知られ、ユーザー関数を使用して配列の要素をフィルタリングするために使用されます。定義された関数。配列内の各値を反復処理し、それらをユーザー定義関数またはコールバック関数に渡します。 array_filter() 関数を使用してコールバック関数を宣言すると、偽の値が削除されます。ただし、コールバック関数が指定されていない場合は、配列内の次の値と等しい値がすべて削除されます。 FALSE(空文字列など)またはNULL値は削除されます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP配列から重複した空の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。