Utilizando array_diff()
, puedo comparar y eliminar elementos similares, pero ¿qué ocurre si tengo las siguientes matrices?array_diff() con matrices multidimensionales
Array1
Array
(
[0] => Array
(
[ITEM] => 1
)
[1] => Array
(
[ITEM] => 2
)
[2] => Array
(
[ITEM] => 3
)
)
Array2
Array
(
[0] => Array
(
[ITEM] => 2
)
[1] => Array
(
[ITEM] => 3
)
[2] => Array
(
[ITEM] => 1
)
[3] => Array
(
[ITEM] => 4
)
)
quiero filtrar los artículos similares; el resultado debe regresar 4. ¿Cómo puedo reorganizar mi matriz para poder usar array_diff()
?
Sé que este es un tema un poco viejo, pero para otros que usan identificadores que no son enteros sino cadenas, puede usar return strcmp ($ a ['ITEM], $ b [' ITEM ']) en la función udiffCompare – despina
En PHP7 y más allá, puede usar el [operador de nave espacial] (https: // wiki. php.net/rfc/combined-comparison-operator): 'return $ a ['ITEM'] <=> $ b ['ITEM'];' – bishop