Saltar al contenido

Comprender func_array_unique en PHP

En este artículo, discutiremos la función de PHP array_unique. Esta función elimina los valores duplicados de un array. Devuelve un array que contiene únicamente los valores únicos, conservando las claves originales de las primeras ocurrencias. El array original permanece sin cambios.

Sintaxis

La sintaxis de array_unique es:

Sintaxis de array_unique en PHP

php
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )

array: El array de entrada que se va a filtrar

sort_flags: Las banderas de ordenamiento opcionales que determinan cómo se realizan las comparaciones. El valor predeterminado es SORT_STRING. Otras opciones comunes incluyen SORT_REGULAR (comparar normalmente sin conversión de tipo), SORT_NUMERIC (comparar numéricamente) y SORT_NATURAL (comparar como cadenas utilizando "ordenamiento natural").

Ejemplos

A continuación se muestran algunos ejemplos de uso de array_unique.

Ejemplo 1

El siguiente ejemplo elimina los duplicados del array proporcionado:

PHP elimina los duplicados del array proporcionado utilizando la función array_unique

php
<?php

$input = array(1, 2, 2, 3, 4, 4);
$result = array_unique($input);
print_r($result);

?>

Salida:

console
Array
(
    [0] => 1
    [1] => 2
    [3] => 3
    [4] => 4
)

Ejemplo 2

El siguiente ejemplo elimina los duplicados del array asociativo proporcionado:

PHP elimina los duplicados del array asociativo proporcionado utilizando array_unique

php
<?php

$input = array(
    "a" => "apple",
    "b" => "banana",
    "c" => "apple"
);
$result =  array_unique($input);
print_r($result);

?>

Salida:

console
Array
(
    [a] => apple
    [b] => banana
)

Conclusión

En conclusión, array_unique es una función útil de PHP que puede eliminar duplicados de un array. Su sintaxis es sencilla y es fácil de usar. Esperamos que este artículo te haya sido útil para comprender array_unique. Si tienes alguna pregunta o comentario, no dudes en dejarlos a continuación.

Práctica

¿Qué hace la función array_unique en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.