Estoy probando la función array_diff() y tengo alguna duda a la hora de recorrer su resultado.
Tengo el siguiente código:
Código PHP:
// vectores vacios
$v1=array();
$v2=array();
$v3=array();
$diferencia=array();
//llenar vectores
$v1 = array("naranja", "plátano", "manzana", "arándano");
$v2 = array("naranja", "amarillo", "azul", "verde", "plátano");
$v3 = array("10", "20","30", "40", "arándano");
//obtener elementos únicos que hay en $v1
$diferencia = array_diff($v1,$v2,$v3);
//visualizar
echo('diferencia:');var_dump($diferencia);echo '<br>';
$numDif = count($diferencia);
echo('numDif:');echo($numDif);echo '<br>';
echo($diferencia[0]);echo '<br>';
En el vector $diferencia obtengo los elementos que sólo se muestran en $v1, pero si quiero recorrer el vector $diferencia por ejemplo en la posición 0 no tengo ningún valor, depende de la posición del elemento en el vector $v1.
¿Existe alguna manera de tenerlo todo en el vector $diferencia y que empezarán desde la posición 0 hasta el número de elementos-1?
¿Si no cómo se recorre el resultado del vector resultante de la operación array_diff()?