Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can';t在php中从嵌套的foreach循环打印_Php_Arrays_Foreach - Fatal编程技术网

can';t在php中从嵌套的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,

有四个数组和四个foreach循环。另外两个foreach循环中有两个foreach,我想从嵌套的foreach循环中回显一个数组值。但我不知道为什么这个在我的浏览器里什么也不打印

  $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
    变量中
  • 在第一次迭代中,$gh等于58
  • 第二次迭代时,$gh等于68
  • 第三次迭代时,$gh等于98
  • $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;