इसे कैसे बना सकता है array_merge() अलग-अलग मानों के साथ दो कुंजियों को ओवरराइट करता है लेकिन दो सरणी से एक ही कुंजी अनुक्रमणिका?संख्यात्मक कुंजी के साथ PHP array_merge
उदाहरण के लिए, विलय:
[0] => 'whatever'
[0] => 'whatever', [1] => 'a', [2] => 'b'
साथ
[0] => 'whatever', [1] => 'a', [2] => 'b'
मूल रूप से मैं चाहता हूँ प्रस्तुत करना चाहिए उसी तरह यह बर्ताव करता है, तो सरणियों स्ट्रिंग कुंजी बाहवे को array_merge ...
आप यह दिखाने के लिए अलग-अलग मानों का उपयोग करना चाहेंगे कि "+" बाएं सरणी मानों को संरक्षित करता है, जबकि array_merge सही सरणी मानों का उपयोग करता है (डुप्लिकेट कुंजी केस के लिए)। –
नोट: यदि आप 'सरणी $ a1 + array $ a2' का उपयोग करते हैं - आपको सही डेटा मिलेगा, जहां कुंजी $ (2 अनुक्रमित सरणी) है, तो '$ a1' $ a2 मान ओवरराइड करेगा, लेकिन: json_encode()' वर्तमान योग का ऑब्जेक्ट वापस करेगा - सरणी नहीं !!! 'array_values ($ a1 + $ a2) 'shuffled परिणाम लौटाएगा, और इसी तरह, और इसी तरह ..., एक और लूप लिखने और मैन्युअल रूप से मर्ज करने के लिए बेहतर ... (मैंने इसे लिखने से पहले इसे चेक किया, बस एक मिनट पहले एक समस्या खोजने में कुछ परेशानी है क्यों जेएस प्लगइन काम नहीं करना चाहता ...) – LINKeRxUA
@LINKeRxUA मैं उस विशिष्ट उपयोग मामले को संभालने के लिए छह-पंक्ति फ़ंक्शन जोड़ने के बजाय यूनियन के बाद सरणी पर 'ksort' चलाऊंगा। – Brilliand