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$a=array("100","20","30","Argentina"); $b=array("100","","","Argentina");
$x=array("100","20","30","Argentina"); $y=array("10","","","Argentina");
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: