
如果在任何时候, 编程, 你开车 数组, 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 不考虑 关键 关联数组中的项, 但只设置相同的值, 消除重复.

我们的留言或输入到论坛