Buenas tardes,
Estaba intentando comparar 2 vectores con el siguiente código:
Código:
function sonIguales($vector1, $vector2)
{
if ( count($vector1) == count($vector2) ){
$valor = array_diff($vector1, $vector2);
if(count($valor) == 0){
return true;
}
else{
return false;
}
}
else{return false;}
}
Pero me he dado cuenta que si introduzco los siguientes valores a las variables:
$vec1 ="4729000530";
$vec2 ="5010239674";
Los da por IGUALES puesto que tienen los mismos elementos y entonces array_diff NO encuentra diferencias.
¿Alguna idea para implementar sonIguales() y que tenga en cuenta la posición de los elementos?
Tal vez se podría sacar la longitud del array e ir comparando elemento a elemento, pero no sé si puede que exista alguna manera más optima de hacerlo.
Un saludo y gracias.