multidimensionales - comparar valores de 2 arrays php
¿Cómo restablecer los índices en el resultado de array_diff? (2)
Tengo dos matrices: Array ( [0] => 2 [1] => 3 )
y Array ( [0] => 2 )
. Quiero obtener el valor, que no está en la segunda matriz. Así que he usado la función array_diff
pero mi resultado obtendrá Array ( [1] => 3 )
En realidad, este es el resultado. Pero un pequeño problema aquí, su posición es (clave) 1
. Quiero que el resultado en una nueva matriz comience desde la posición 0, es decir, Array ( [0] => 3 )
.
¿Alguien me ayuda?
Debería ejecutar array_values()
en el resultado y esto le daría una nueva matriz con índices que comienzan en 0.
Este es un defecto conocido de array_diff()
, verifique los documentos de php .
puede utilizar array_values(array_diff($arr1, $arr2));
si el orden no importa