En este artículo, discutiremos cómo eliminar elementos duplicados de una array en PHP. Podemos obtener los elementos únicos usando la función array_unique() . Esta función eliminará los valores duplicados de la array.
Sintaxis:
array array_unique($array, $sort_flags)
Nota: Las claves de la array se conservan, es decir, las claves de los elementos no eliminados de la array de entrada serán las mismas en la array de salida.
Parámetros: esta función acepta dos parámetros que se analizan a continuación:
- $array: este parámetro es obligatorio y especifica la array de entrada de la que queremos eliminar los duplicados.
- $sort_flags: Es un parámetro opcional. Este parámetro se puede usar para modificar el comportamiento de clasificación usando estos valores:
- SORT_REGULAR: Este es el valor predeterminado del parámetro $sort_flags. Este valor le dice a la función que compare elementos normalmente (no cambie los tipos).
- SORT_NUMERIC: este valor le dice a la función que compare elementos numéricamente.
- SORT_STRING: este valor le dice a la función que compare elementos como strings.
- SORT_LOCALE_STRING: este valor le dice a la función que compare elementos como strings, según la configuración regional actual.
Valor de retorno: la función array_unique() devuelve la array filtrada después de eliminar todos los duplicados de la array.
Ejemplo: programa PHP para eliminar valores duplicados de la array.
PHP
<?php // Input Array $a = array("red", "green", "red", "blue"); // Array after removing duplicates print_r(array_unique($a)); ?>
Array ( [0] => red [1] => green [3] => blue )
Ejemplo 2: programa PHP para eliminar elementos duplicados de una array asociativa.
PHP
<?php // Input array $arr = array( "a" => "MH", "b" => "JK", "c" => "JK", "d" => "OR" ); // Array after removing duplicates print_r(array_unique($arr)); ?>
Array ( [a] => MH [b] => JK [d] => OR )
Publicación traducida automáticamente
Artículo escrito por deepakresearch222 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA