"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > \'+\' ऑपरेटर PHP में सारणियों को संयोजित क्यों नहीं करता?

\'+\' ऑपरेटर PHP में सारणियों को संयोजित क्यों नहीं करता?

2024-11-08 को प्रकाशित
ब्राउज़ करें:305

Why Doesn\'t the \' \' Operator Concatenate Arrays in PHP?

PHP में ऐरे कॉन्सटेनेशन को समझना

'' ऑपरेटर का उपयोग करके दो ऐरे को संयोजित करने का प्रयास करते समय, उपयोगकर्ताओं को अप्रत्याशित परिणाम का सामना करना पड़ सकता है। यहां बताया गया है कि निम्नलिखित कोड सरणियों को इच्छित अनुसार संयोजित नहीं करता है:

$array = array('Item 1');
$array  = array('Item 2');
var_dump($array);

यह कोड एक सरणी को आउटपुट करेगा जिसमें केवल पहला आइटम, 'आइटम 1' होगा। PHP में '' ऑपरेटर तत्व-वार जोड़ करता है, सरणी संयोजन नहीं। दो सरणियाँ जोड़ते समय, यह मेल खाने वाली कुंजियों वाले तत्वों को बदल देगा।

सरणी को संयोजित करने के लिए, PHP array_merge() फ़ंक्शन प्रदान करता है। यह फ़ंक्शन कुंजियों को संरक्षित करते हुए दो सरणी के तत्वों को एक नई सरणी में विलय कर देता है। उदाहरण के लिए:

$arr1 = array('foo');
$arr2 = array('bar');

$combined = array_merge($arr1, $arr2);

$संयुक्त सरणी में 'foo' और 'bar' दोनों होंगे।

यदि सारणी में अलग-अलग कुंजी वाले तत्व हैं, तो ' 'ऑपरेटर का उपयोग उन्हें संयोजित करने के लिए किया जा सकता है। हालाँकि, यह ध्यान रखना महत्वपूर्ण है कि यह मेल खाने वाली कुंजियों वाले तत्वों को अधिलेखित कर देगा। उदाहरण के लिए:

$arr1 = array('one' => 'foo');
$arr2 = array('two' => 'bar');

$combined = $arr1   $arr2;

$संयुक्त सरणी में क्रमशः 'एक' और 'दो' कुंजियों के साथ 'फू' और 'बार' दोनों होंगे।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729735457 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3