मैं बेहतर सरणियों समझने की कोशिश कर रहा हूँ। मेरे प्राथमिक प्रश्नों को क्षमा करें क्योंकि मैंने तीन हफ्ते पहले अपनी पहली PHP पुस्तक खोली है।सरणी भागों को एक्सेस
मुझे लगता है कि आप (या पाश के लिए) नीचे के रूप में एक foreach का उपयोग कर कुंजी/मान जोड़े प्राप्त कर सकते हैं मिलता है।
$stockprices= array("Google"=>"800", "Apple"=>"400", "Microsoft"=>"4", "RIM"=>"15", "Facebook"=>"30");
foreach ($stockprices as $key =>$price)
क्या मैं भ्रमित हो के बारे में इस तरह बहु आयामी सरणी हैं:
$states=(array([0]=>array("capital"=> "Sacramento", "joined_union"=>1850, "population_rank"=> 1),
[1]=>array("capital"=> "Austin", "joined_union"=>1845,"population_rank"=> 2),
[2]=>array("capital"=> "Boston", "joined_union"=>1788,"population_rank"=> 14)
));
मेरा पहला सवाल वास्तव में बुनियादी है: मुझे पता है कि "राजधानी '," joined_union "," population_rank "चाबियाँ हैं और "सैक्रामेंटो", "1850", "1" मान हैं (सही?)। लेकिन आप [0] [1] [2] क्या कहते हैं? क्या वे "मुख्य कुंजी" और "पूंजी" आदि उप-कुंजी हैं? मैं उन लोगों के लिए किसी भी परिभाषा नहीं मिल सकता है;। किताबों में और न ही ऑनलाइन न
मुख्य प्रश्न मैं कैसे पुनः प्राप्त करते सरणी [0] [1] [2] कहो मैं प्राप्त करना चाहते है? उस सरणी जो 1845 में शामिल हुई थी (या 1800 के दशक के दौरान भी ट्रिकियर), फिर उस सरणी को हटा दें।
अंत में, मैं सरणी नाम कर सकते हैं [0] [1] [2] कैलिफोर्निया, टेक्सास और मैसाचुसेट्स तदनुसार के रूप में?
$states=(array("California"=>array("capital"=> "Sacramento", "joined_union"=>1850, "population_rank"=> 1),
"Texas"=>array("capital"=> "Austin", "joined_union"=>1845,"population_rank"=> 2),
"Massachusetts"=>array("capital"=> "Boston", "joined_union"=>1788,"population_rank"=> 14)
));
वस्तुओं का उपयोग करने के लिए एक बहुत साफ तरीका है। [ऑब्जेक्ट उन्मुख PHP] (http://php.net/manual/en/language.oop5.php) के बारे में पढ़ें और आप "सरणी-उन्माद" से बच सकते हैं। – CodeZombie
यदि आप अपना कोड अधिक अच्छी तरह से इंडेंट करते हैं, या एक ['print_r' प्रस्तुति] (http://array.include-once.org/?foreach=1&assoc=1&json=%5B% देखें) एक्सेस पथ को पहचानना आसान हो जाता है 7B% 22capital% 22% 3 ए% 22Sacramento% 22% 2C% 22joined_union% 22% 3A1850% 2C% 22population_rank% 22% 3A1% 7 दिन% 2C% 7B% 22capital% 22% 3 ए% 22Austin% 22% 2C% 22joined_union% 22% 3A1845% 2C% 22population_rank% 22% 3A2% 7 दिन% 2C% 7B% 22capital% 22% 3 ए% 22Boston% 22% 2C% 22joined_union% 22% 3A1788% 2C% 22population_rank% 22% 3A14% 7 दिन% 5D% 0 d% 0A) । वास्तव में "मुख्य कुंजी" या कभी-कभी "शीर्ष-स्तर" सरणी कुंजी सामान्य पदनाम होते हैं। – mario
जबकि मैंने नीचे दिए गए उत्तरों को बेहतर ढंग से समझने में आपकी मदद करने के लिए उत्तर दिया - जो महत्वपूर्ण है ... लंबी अवधि में, मैं @ZombieHunter से सहमत हूं - जितना अधिक जटिल आप अपने सरणी के साथ प्राप्त करते हैं, उतना अधिक आप ऑब्जेक्ट उन्मुख होना चाहते हैं। –