Ver Mensaje Individual
  #20 (permalink)  
Antiguo 10/05/2012, 08:15
Avatar de linuxzero
linuxzero
 
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: Comparar valores de un array.

Perdona me confundi evalua donde $k1 != $k2, pero si que $v1 == $v2 entonces solo evaluas los que no son la misma posicion en el vector porque es obvio que van a ser iguales sus valores, entonces como $k1 lo evaluas con todos los $k2, $k1 es el que tenes que eliminar ya que es el que se compara con todos los demas, $k2 itera mas veces que $k1, esa es la razon, Y con respecto al while, no va a funcionar porque en cada each() te pasa de posicion, entonces al recorrer el mismo vector 2 veces en una anidacion, cada each() te pasa 1 posicion, entonces cuando hace el each() en el while de adentro te itera todas las pocisiones hasta el final, entonces cuando vuelve al primer while a hacer el otro each() ya se da cuenta que llegaste al final entonces no sigue, por eso solo te evalua la primer posicion contra todas las demas entendes??

Estas empleando mal la idea del each() en este caso, sirve para cuando lo recorres al vector una vez sola.. con el foreach es distinto por eso lo empleo yo asi.
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com