Hola buenas, resulta que tengo un array llamado ID con varios enteros y querría eliminar los enteros repetidos para tener sólo un número de cada número, valga la redundancia :P
A ver si me podéis decir cómo hacerlo fácilmente.
Un saludoo
| |||
eliminar valores repetidos de un array Hola buenas, resulta que tengo un array llamado ID con varios enteros y querría eliminar los enteros repetidos para tener sólo un número de cada número, valga la redundancia :P A ver si me podéis decir cómo hacerlo fácilmente. Un saludoo |
| |||
Yo lo solucionaria de la siguiente forma. El tamaño del array no importa ya que php maneja los arrays como listas, eso creo. Entonces defino un nuevo array a este le voy metiendo los numeros que tengo guardados en el otro array pero con la condicion de que la funcion buscar me de falso si es así lo inserto y tomo el siguiente numero del array. Saludos y espero haberte ayudado en algo. |
| |||
Pero .. seguro que tienes un array? ... o estás haciendo consultas SQL a una BD? .. Te lo comento por qué vía SQL usando por ejemplo "DISTINCT" (dependiendo de que BD uses .. ) puedes obtener los registros de "ID" distinto por ejemplo. Si trabajas con Arrays sólo .. puedes hacer lo que menciona phpnet en su base .. comprobando con in_array() cada elemento si existe en tu array generado nuevo antes de ingresar un nuevo elemento al array que lees (el original). Un saludo, |