Foreach () सरणी - php, arrays, json, foreach के माध्यम से साइकिल चलाना नहीं है

असल में मेरे पास है file_get_contents जो जेसन हो जाता है, तो मैं जेसन डीकोड करता हूं। मेरी समस्या का उपयोग कर रहा है Foreach() सभी सरणी के माध्यम से साइकिल चलाने के लिए, यह ऐसा नहीं लगता है, मैंने यह सुनिश्चित किया है कि सरणी उपयोग करके खाली नहीं हैं print_r()। यह स्क्रिप्ट एक जैसा है जो मेरे पास ठीक काम करती है, लेकिन किसी कारण से यह काम नहीं करता है।

foreach($items["item"] as $ind=>$d2){
$id = $d2["id"];
}

यह मेरा कोड है, मुझे सच में नहीं पता कि यह क्यों काम नहीं कर रहा है।

पुनश्च। मैंने करने की कोशिश की

$i = 0;
foreach($items[$i] as $ind=>$d2){
$id = $d2["id"];
$i++;
}

और त्रुटि के बिना रोकने से पहले केवल 9वीं सरणी तक पहुंच गई।

धन्यवाद,

Archey

उत्तर:

जवाब के लिए 2 № 1
foreach($items as $ind=>$d2){
$id = $d2["id"];
}

क्या आप इसे आजमा सकते हैं? मुझे नहीं लगता कि आपको उस कुंजी को भरने की जरूरत है।

http://php.net/foreach


जवाब के लिए 0 № 2

json_decode शायद आपको एक stdClass देता है और सरणी नहीं


संबंधित सवाल
सबसे लोकप्रिय