PHP में बहुआयामी ऐरे - उदाहरण

Php Mem Bahu Ayami Aire Udaharana



एक PHP डेवलपर के रूप में, आप सरणियों से परिचित होने की संभावना रखते हैं, जो आपको एक ही चर में कई मानों को संग्रहीत करने की अनुमति देता है। हालाँकि, यदि आपको कई कुंजियों के साथ मूल्यों को संग्रहीत करने की आवश्यकता है तो क्या होगा? यहीं पर बहुआयामी सरणियाँ आवश्यक हो जाती हैं।

इस लेख में, हम जानेंगे कि PHP में बहुआयामी सरणियाँ क्या हैं, और आपको यह समझने में मदद करने के लिए उदाहरण प्रदान करेंगे कि उन्हें अपने कोड में प्रभावी ढंग से कैसे उपयोग किया जाए।







उदाहरण के साथ PHP का बहुआयामी ऐरे

PHP में, एक बहुआयामी सरणी एक सरणी के भीतर कई सरणियों को संग्रहीत करती है। सरणी में प्रत्येक तत्व स्वयं एक सरणी हो सकता है, जो नेस्टेड डेटा संरचनाओं की अनुमति देता है। बहुआयामी सरणियों में दो, तीन, चार या अधिक सरणियाँ हो सकती हैं, लेकिन तीन से अधिक को प्रबंधित करना चुनौतीपूर्ण हो सकता है। PHP में सबसे अधिक उपयोग किए जाने वाले बहुआयामी सरणियाँ हैं:



PHP में दो आयामी सरणी

PHP में द्वि-आयामी सरणी को परिभाषित करने के लिए, आपको दो सूचकांकों का उपयोग करने की आवश्यकता है। सूचकांक किसी भी डेटा प्रकार के मूल्यों को संग्रहीत कर सकते हैं और हमेशा शून्य से शुरू होते हैं। 2D सरणी को आरंभ करने का प्रारूप है:



सरणी (

सरणी ( तत्वों ... ) ,

सरणी ( तत्वों ... ) ,

...

)

उदाहरण

नीचे उल्लिखित उदाहरण के काम को दर्शाता है द्वि-आयामी सरणी पीएचपी में:







$array = सरणी (

सरणी ( 'अमेरीका' , 'यूके' , 'कनाडा' ) ,

सरणी ( 'टर्की' , 'इटली' , 'जापान' )

) ;

print_r ( $array ) ;

?>

तीन आयामी सरणी

एक त्रि-आयामी सरणी दो-आयामी सरणी का विस्तार है, जिसमें अधिक जटिल डेटा संरचनाओं को संग्रहीत करने के लिए अतिरिक्त आयाम जोड़ा गया है। त्रि-आयामी सरणी को प्रारंभ करने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं:



सरणी (

सरणी (

सरणी ( तत्व , तत्व , तत्व3 , ... ) ,

सरणी ( Element1 , Element2 , तत्व3 , ... ) ,

… जल्दी

) ,

सरणी (

सरणी ( Element1 , Element2 , तत्व3 , ... ) ,

सरणी ( Element1 , Element2 , तत्व3 , ... ) ,

… जल्दी

) ,

… जल्दी

)

उदाहरण

नीचे दिए गए उदाहरण कोड में, हमने त्रि-आयामी सरणी को परिभाषित किया है:



$array_3d = सरणी (

सरणी (
सरणी ( 1 , 2 , 3 ) ,
सरणी ( 4 , 5 , 6 ) ,
सरणी ( 7 , 8 , 9 )

// आवश्यकतानुसार और सरणियाँ यहाँ जोड़ें
) ,
सरणी (
सरणी ( 'ए' , 'बी' , 'सी' ) ,
सरणी ( 'डी' , 'और' , 'एफ' ) ,
सरणी ( 'जी' , 'एच' , 'मैं' ) ,
// आवश्यकतानुसार और सरणियाँ यहाँ जोड़ें
) ,
// आवश्यकतानुसार और सरणियाँ यहाँ जोड़ें


) ;

गूंज $array_3d [ 0 ] [ 1 ] [ 2 ] , ' \एन ' ; // विशिष्ट तत्व प्राप्त करने के लिए

गूंज $array_3d [ 1 ] [ 2 ] [ 1 ] , ' \एन ' ; // विशिष्ट तत्व प्राप्त करने के लिए

गूंज $array_3d [ 1 ] [ 2 ] [ 2 ] , ' \एन ' ; // विशिष्ट तत्व प्राप्त करने के लिए

?>

बहु-आयामी सरणी के तत्वों तक कैसे पहुँचें

बहु-आयामी सरणी के तत्वों तक पहुंचना सरल है और लूप के माध्यम से किया जा सकता है। अनुक्रमित सरणियों के मामले में तत्वों को पंक्तियों और स्तंभों के माध्यम से पहुँचा जा सकता है और साहचर्य सरणियों के लिए तत्वों की पहुँच की-वैल्यू जोड़ी के माध्यम से की जाती है।

नीचे दिए गए उदाहरण में, हमने द्वि-आयामी सरणी के तत्वों तक पहुँचने के लिए for लूप का उपयोग किया है:



$myarray = सरणी

(

सरणी ( 1 , 'ज़ैनब' , 58 ) ,

सरणी ( 2 , 'Awais' , 25 ) ,

सरणी ( 3 , 'कोमल' , 58 )

) ;

के लिए ( $ पंक्ति = 0 ; $ पंक्ति < 3 ; $ पंक्ति ++ ) {

के लिए ( $ कर्नल = 0 ; $ कर्नल < 3 ; $ कर्नल ++ ) {

गूंज $myarray [ $ पंक्ति ] [ $ कर्नल ] . '' ;

}

गूंज ' \एन ' ;

}

?>

जमीनी स्तर

PHP में बहुआयामी सरणियाँ आपको नेस्टेड डेटा संरचनाओं को एकाधिक कुंजियों के साथ संग्रहीत करने की अनुमति देता है। वे बड़ी मात्रा में डेटा के साथ काम करते समय विशेष रूप से सहायक होते हैं जिन्हें संगठित भंडारण की आवश्यकता होती है। इस लेख ने PHP में द्वि-आयामी और त्रि-आयामी सरणियों को उदाहरणों के साथ समझने के लिए एक व्यापक मार्गदर्शिका प्रदान की है और लूप के लिए उनके तत्वों का उपयोग कैसे किया जाए। बहुआयामी सरणियों की अवधारणा में महारत हासिल करके, आप एक अधिक प्रभावी और संगठित कार्यक्रम बना सकते हैं जो आपकी परियोजनाओं में जटिल कार्यों को सरल करेगा।