Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2014, 11:47
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Comparar Arrays en el mismo orden

Cita:
al armar los datos en arrays y aplicarles por ejemplo array_diff o array_intersect , nunca consigo el objetivo ya que solo buscan coincidencias y con que exista una ya dan positivo con lo cual no me vale
Si diferentes valores del array son exclusivos deberías tener un algoritmo para ello, sólo tu sabes que valores tienen precedencia y cuales no, PHP no adivinará nada de eso.

Código PHP:
Ver original
  1. $a=array("100","20","30","Argentina");
  2. $b=array("100","","","Argentina");
  3. $c=array_diff($a,$b);
  4.  
  5.  
  6. $x=array("100","20","30","Argentina");
  7. $y=array("10","","","Argentina");
  8. $z=array_diff($x,$y);
  9.  

Sólo puedes tener de 0 a 4 diferencias, si no las hay entonces los arrays son idénticos, mientras más diferencias hay menos similitudes existen.

Usa tu ingenio, ninguna función leerá tu mente ni tomará decisiones lógicas por ti.

Es decir, no hagas esto:
Código PHP:
Ver original
  1. // MAL
  2. if (array_diff($a, $b)) // ...
  3.  
  4. // BIEN
  5. if (sizeof(array_diff($a, b)) < 2) // ...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.