Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/05/2011, 08:09
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 17 años
Puntos: 336
Respuesta: Obtener cadena diferente en array

si se puede convertir en función solo tendrías que enviarle el array.

en cuanto al funcionamiento es tal como dices, al principio la variable $prev (que contiene siempre el valor anterior revisado para ir comparando) y la variable $comun (que contiene siempre el valor que haya encontrado repetido) reciben las últimas 4 letras del último elemento:

$prev=$comun=substr($data[3],-4);

en este caso el último elemento era el 3, sin embargo si no sabes cuantos elementos son podrías hacer un count() y restar 1 por la ubicacion 0:

$prev=$comun=substr($data[count($data)-1],-4);

luego el foreach toma cada elemento del arreglo y lo compara con el anterior, si es igual al anterior entonces lo considera un elemento $comun, si es distinto al $comun se considera $nocomun.
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D