¿Cómo eliminar valores duplicados de una array usando PHP?

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));
  
?>
Producción

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));
  
?>
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *