valores multidimensionales multidimensional keys elementos comparar array_intersect array_diff array php

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