can';t在php中从嵌套的foreach循环打印
有四个数组和四个foreach循环。另外两个foreach循环中有两个foreach,我想从嵌套的foreach循环中回显一个数组值。但我不知道为什么这个在我的浏览器里什么也不打印can';t在php中从嵌套的foreach循环打印,php,arrays,foreach,Php,Arrays,Foreach,有四个数组和四个foreach循环。另外两个foreach循环中有两个foreach,我想从嵌套的foreach循环中回显一个数组值。但我不知道为什么这个在我的浏览器里什么也不打印 $abc = array('arif'=>50, 'mofiz'=> 60, 'tofiz'=> 90); $def = array('arif'=>55, 'mofiz'=> 65, 'tofiz'=> 95); $ghi = array('arif'=>58,
$abc = array('arif'=>50, 'mofiz'=> 60, 'tofiz'=> 90);
$def = array('arif'=>55, 'mofiz'=> 65, 'tofiz'=> 95);
$ghi = array('arif'=>58, 'mofiz'=> 68, 'tofiz'=> 98);
$jkl = array('arif'=>59, 'mofiz'=> 69, 'tofiz'=> 99);
foreach ($abc as $ab):
foreach ($def as $de):
foreach ($ghi as $gh):
/*** this echo prints nothing ***/
echo $gh['arif'];
endforeach;
foreach ($jkl as $jk):
endforeach;
endforeach;
endforeach;
让我们看看这是如何评估的:
$ghi
的每个元素迭代地放入gh
变量中$ghi
中没有更多元素,已完成$gh
不是数组,并且没有arif
键
我建议你多读一些关于
我还建议您阅读一些关于代码结构的书籍,尤其是将更改
echo$gh['arif']
为echo$gh
。您想实现什么,这个代码毫无意义。“如果你用通俗易懂的英语解释你想要达到的目标,我会尽力帮助你们,”诺登海姆回答得非常清楚。这是我的问题。事实上我还有一件事,对不起。我真的需要知道,这个回音是否有效$ghi=阵列('arif'=>58,'mofiz'=>68,'tofiz'=>98);foreach($ghi as$gh):endforeach;echo$gh['arif'];
$ghi = array('arif'=>58, 'mofiz'=> 68, 'tofiz'=> 98);
foreach ($ghi as $gh):
echo $gh['arif'];
endforeach;