शायद मैं पागल जा रहा हूँ, लेकिन मैं शपथ ली हो सकता था जो किसी PHP मुख्य कार्य जो तर्क के रूप में दो सरणियों ले लिया था:कुछ हद तक सरल PHP सरणी चौराहे सवाल
$a = array('1', '3');
$b = array('1'=>'apples', '2'=>'oranges', '3'=>'kiwis');
और एक चौराहे करता है जहां से मान सरणी $a
सरणी $b
में कुंजियों के साथ टक्कर के लिए जांच की जाती है। जैसे
array('1'=>'apples', '3'=>'kiwis');
कुछ रिटर्निंग इस तरह के एक समारोह में मौजूद हैं (जो मैं दस्तावेज में याद किया) करता है, या वहाँ एक ही बात को प्राप्त करने के लिए एक बहुत ही अनुकूलित तरीका है?
यह दिए गए उदाहरण के लिए काम करेगा, लेकिन $ b में डुप्लिकेट मानों की अनुमति नहीं देता है। मैं $ ए को फ़्लिप करने की विविधता करता हूं (क्योंकि इसे किसी भी तरह से चाबियाँ रखना है) और 'array_intersect_key ($ b, array_flip ($ a)) '। –
डुप्लिकेट पर अच्छा बिंदु, उस – Raz
'array_intersect_key ($ b, array_flip ($ a)) के बारे में नहीं सोचा था, 'नौकरी करने के लिए बाहर निकलता है। चीयर्स! –