का उपयोग array_diff()
, मैं तुलना और समान आइटम निकाल सकते हैं के साथ है, लेकिन क्या हुआ अगर मैं निम्नलिखित सरणियों है?array_diff() बहुआयामी सरणियों
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
)
)
मैं समान आइटमों को फ़िल्टर करना चाहते हैं; परिणाम वापस आना चाहिए 4. मैं अपनी सरणी को पुनर्व्यवस्थित कैसे कर सकता हूं ताकि मैं array_diff()
का उपयोग कर सकूं?
मुझे पता है कि यह एक छोटा सा विषय है, लेकिन उन लोगों के लिए जो पूर्णांक नहीं हैं लेकिन तारों का उपयोग करते हैं, तो आप वापसी strcmp ($ a ['ITEM], $ b [' ITEM ']) का उपयोग करना चाहेंगे udiffCompare फ़ंक्शन – despina
PHP7 और उससे आगे में, आप [स्पेसशिप ऑपरेटर] (https: // विकी) का उपयोग कर सकते हैं। php.net/rfc/combined-comparison-operator): '$ एक [ 'आइटम'] <=> $ ख [ 'आइटम'] वापसी;' – bishop