Se desea eliminar todos los números duplicados de una lista o vector (array). por ejemplo, si el array toma los valores 4 7 11 4 9 5 11 7 3 5 ha de cambiarse a 4 7 11 9 5 3 escribir una función que elimine los elementos duplicados de un array.

Respuestas

Respuesta dada por: gedo7
3

RESPUESTA:

Supongamos que inicialmente tenemos una lista, en la cual:

$lista = array(1,1,2,3,4,4,4,5,6,7,7,8,9,10,10)

Observamos que tenemos números repetidos, entonces debemos aplicar la función array_unique(), esta nos indica que:

  • $lista[0] -> 1
  • $lista[1] -> ''
  • $lista[2] -> 2
  • $lista[3] -> 3
  • $lista[4] -> 4
  • $lista[5] -> ''

Esta función va eliminando los elementos repetido, ahora para reasignar los indices de la lista, debemos aplicar el siguiente comando  array_values(), esto se aplicara sobre la lista y sobre el comando unique().

Preguntas similares