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;
$संयुक्त सरणी में क्रमशः 'एक' और 'दो' कुंजियों के साथ 'फू' और 'बार' दोनों होंगे।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3