[ad_1]
समस्या/प्रश्न: foreach का उपयोग करके निम्नलिखित बहुआयामी सरणी को प्रिंट करें।
$grades = array( "ali"=>array("php","50"), "sami"=>array("php","77"), "rami"=>array("php" ) );
मैंने क्या प्रयास किया है:
मेरा अब तक का कोड…
foreach ($grades as $ar_element) { echo $ar_element; foreach($grades as $index => $value) { echo " Name: ".$index." , "; } }
लेकिन, यह मुझे यह त्रुटि देता है:
उद्धरण:चेतावनी: पंक्ति 12 पर /tmp/kF1L1NVkwY.php में सरणी से स्ट्रिंग रूपांतरण
सरणी का नाम: अली, नाम: सामी, नाम: रामी,
चेतावनी: पंक्ति 12 पर /tmp/kF1L1NVkwY.php में सरणी से स्ट्रिंग रूपांतरण
सरणी का नाम: अली, नाम: सामी, नाम: रामी,
चेतावनी: पंक्ति 12 पर /tmp/kF1L1NVkwY.php में सरणी से स्ट्रिंग रूपांतरण
सरणी का नाम: अली, नाम: सामी, नाम: रामी,
मैं कोशिश कर रहा हूं कि आउटपुट कुछ इस जैसा हो:
नाम: अली, कक्षा: php, ग्रेड: 50
मैंने इसी तरह की समस्या पर शोध करने की कोशिश की, लेकिन कुछ भी उपयोगी नहीं मिला।
मैं भी PHP में नौसिखिया हूं।
आपका अग्रिम में ही बहुत धन्यवाद।
समाधान 1
ये कोशिश करें:
foreach($grades as $index => $value) { echo " Name: ".$index." , value: "; print_r($value); }
या यह
foreach($grades as $index => $value) { echo " Name: ".$index." , values: "; foreach($value as $elt) echo $elt.", "; echo "\n"; }
[ad_2]
コメント