当前位置: 首页 > 知识库问答 >
问题:

我运行这段代码,但它没有键入数组

狄宏大
2023-03-14
  $studentArray =  array(
    array("ahmed2",15,3.5),
    array("ahmed1",15,2.4),
    array("ahmed3",29,3.9),
    array("ahmed4",22,3),
    array("ahmed5",23,2.8)
  );
  foreach($studentArray as $key => $value ){
        echo $key. '-'.$value.'<br>'; 
  }

共有1个答案

沈翰
2023-03-14

由于您在$StudentArray中有student detail数组,您需要一个额外的foreach来循环内部数组。

在您的结构中尝试下面的代码。

    $studentArray =  array(
        array("ahmed2",15,3.5),
        array("ahmed1",15,2.4),
        array("ahmed3",29,3.9),
        array("ahmed4",22,3),
        array("ahmed5",23,2.8)
    );
    foreach($studentArray as $studentDetail ){
        foreach($studentDetail as $key => $value ){
            echo $key. '-'.$value.'<br>';
        }
    }

为了更好的理解,请尝试下面的代码。

    $studentArray =  array(
        array("val1"=>"ahmed2","val2"=>15,"val3"=>3.5),
        array("val1"=>"ahmed1","val2"=>15,"val3"=>2.4),
        array("val1"=>"ahmed3","val2"=>29,"val3"=>3.9),
        array("val1"=>"ahmed4","val2"=>22,"val3"=>3),
        array("val1"=>"ahmed5","val2"=>23,"val3"=>2.8)
    );
    
    foreach($studentArray as $student){
        foreach($student as $key => $value) { 
            echo $key. '-'.$value.'<br>';
        }
        echo '<br>';
    }
 类似资料:
  • 当我尝试编译时,这段代码给出了错误?

  • 我正在为我的discord机器人制作一个管理cog,我的代码无法识别“ctx”。PyCharm建议用“self”代替“ctx”,我不知道“self”是做什么的。从PyCharm所说的,还有数以百万计的其他东西,我必须写下它是什么。PyCharm无法识别帮会、发送、作者和频道,它还说是一个无法访问的代码。请注意,如果这似乎是一个非常愚蠢的问题,我是一个初学者,两周前就开始了。 至于代码:

  • 其目的是对用户输入的分数进行排序、显示和平均。我还没弄明白。如果你已经解决了这个问题,请帮忙。到目前为止,我已经尝试了这段代码,但它不起作用。 我从这段代码中得到的只是一个编译器错误。有人有什么建议吗?谢谢你。

  • 我有上述两条路线。第一个是使用句柄(用户名)从dB中搜索用户,第二个是使用dB本身创建的用户id进行搜索。当我使用错误的句柄请求第一条路由时,会执行then()块,并得到以下响应: 但在第二条路径(按用户id搜索)中,当我输入错误的用户id时,将执行catch块,并得到以下响应: 这两条路线的逻辑相同,但它们的响应不同。这背后的原因是什么??? 如果你想看看Profile模式,这里是: 我在使用错

  • 问题内容: 我正在阅读有关ConcurrentModificationException以及如何避免它的信息。找到了一篇文章。该文章中的第一个清单具有与以下相似的代码,这显然会导致异常: 然后,它继续以各种建议解释如何解决该问题。 当我尝试重现它时,我没有遇到异常! 为什么我没有得到例外? 问题答案: 根据JavaAPI文档,Iterator.hasNext不会抛出。 检查后,您从列表中删除了一个

  • 您将自动执行著名的歌曲“墙上的99瓶XXX”。你将打印这首歌所有99个诗句的歌词。用循环!如果你不知道歌词,用谷歌查一下。 该方案应: a.如果他们不到21岁,或者他们喜欢苏打水,那么歌词是“墙上有99瓶苏打水” B.如果他们超过21岁,那么是“99瓶啤酒” 您必须使用WHILE循环,并且counter变量必须是print语句的一部分! 所以第一节是: 99瓶苏打水挂在墙上 墙上有98瓶苏打水 最