
場合は、いつでも, プログラミング, 運転しています。 配列, o 手配, 必要があると 繰り返し項目を削除します。 同じの, 方法でそれを行うことができます。 高速 によって 独自の機能 の PHP.
この関数は、します。 array_unique どういうことや, パラメーターとして過去を持つ、 インデックス配列 o 連想, 私たち 返します 別の配列 繰り返し出現する要素なし, すなわち, 同じのユニークな要素を持つ. 我々 はそれを見に行くが、 例 両方の配列型を持つ.
最初です, 我々 が持っていると仮定しましょう、 次の配列 インデックス:
1 | $miArray = array( 'Juan', 'Pedro', 'María', 'Inés', 'Pedro', 'José', 'María', 'Javier' ); |
関数を呼び出す場合 print_r この配列については我々 を取得します。:
1 | print_r( $miArray ); |
1 2 3 4 5 6 7 8 9 10 | Array ( [0] => Juan [1] => Pedro [2] => María [3] => Inés [4] => Pedro [5] => José [6] => María [7] => Javier ) |
我々 が観測できます。 重複する要素があります。 この配列に, 関数を使用することができます。 array_unique, この配列をパラメーターとして渡す, 重複要素のない配列を返す:
1 2 | $miNuevoArray = array_unique( $miArray ); print_r( $miNuevoArray ); |
1 2 3 4 5 6 7 8 | Array ( [0] => Juan [1] => Pedro [2] => María [3] => Inés [5] => José [7] => Javier ) |
我々 が見ることができます。, メソッド array_unique 提供してくれる、 重複するアイテムを削除します。 の、 配列, この方法では, no tenemos que realizar el recorrido del mismo y la comparación de cada uno de sus elementos con todos los demás.
イベントで私たちがしようとしている配列、 連想配列, このメソッドの動作は 同じ方法, 配列の各要素の値の比較のみになりますので あなたのパスワードを考慮せず. このように, 我々 は、次の配列を持っている場合:
1 2 | $miArray = array( 'a' => 1, 'b' => 2, 'c' => 3, 'd' => 1, 'e' =>'4', 'f' => 2, 'g' => 5 ); print_r( $miArray); |
1 2 3 4 5 6 7 8 9 | Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 1 [e] => 4 [f] => 2 [g] => 5 ) |
関数を適用するには array_unique これに関しては 配列 o 修正プログラム, 結果は次のようになります:
1 2 3 4 5 6 7 | Array ( [a] => 1 [b] => 2 [c] => 3 [e] => 4 [g] => 5 ) |
ご覧の通り, 関数 array_unique 考慮しません、 キー 連想配列内のアイテム, のみ同じ値を設定することが、, 繰り返しを排除します。.
