array_diff()
kullanarak, benzer öğeleri karşılaştırabilir ve kaldırabilirim, ancak aşağıdaki diziler varsa ne olur?array_diff() çok boyutlu dizilerle
Dizi1
Array
(
[0] => Array
(
[ITEM] => 1
)
[1] => Array
(
[ITEM] => 2
)
[2] => Array
(
[ITEM] => 3
)
)
dizi2
Array
(
[0] => Array
(
[ITEM] => 2
)
[1] => Array
(
[ITEM] => 3
)
[2] => Array
(
[ITEM] => 1
)
[3] => Array
(
[ITEM] => 4
)
)
Ben benzer öğeleri filtrelemek istiyorum; sonuç dönmelidir 4. array_diff()
kullanabilmem için dizimi nasıl yeniden düzenleyebilirim?
Bu biraz eski bir konu olduğunu biliyorum, ancak tamsayılar ancak dizeleri olmayan kimlikler kullanan diğerleri için, geri dönüş strcmp ($ a ['ITEM], $ b [' ITEM ']) kullanmak isteyebilirsiniz udiffCompare işlevi – despina
PHP7 ve sonrasında, [uzay gemisi işleci] 'ni (https: // wiki) kullanabilirsiniz. php.net/rfc/combined-comparison-operator): '$ a ['ITEM'] <=> $ b ['ITEM'];' – bishop