【问题标题】:how to loop through associative array and echo out to list?如何遍历关联数组并回显到列表?
【发布时间】:2009-10-15 13:30:01
【问题描述】:

我已经设法让我的第一个数组工作了,但是无论我尝试了多少代码示例,我都无法遍历每个数组行并将三列/元素回显到一个

  • 我的数组的 var_dump 是:-

    array(27) { [3]=>  array(3) { ["id"]=>  string(3) "295" ["title"]=>  string(24) "ask.sqlservercentral.com" ["questions"]=>  int(57) } [4]=>  array(3) { ["id"]=>  string(3) "287" ["title"]=>  string(36) "LensFail.com - Photography Questions" ["questions"]=>  int(42) } [2]=>  array(3) { ["id"]=>  string(3) "437" ["title"]=>  string(12) "VideoWTF.com" ["questions"]=>  int(37) } [13]=>  array(3) { ["id"]=>  string(2) "92" ["title"]=>  string(8) "Moms4Mom" ["questions"]=>  int(36) } [9]=>
    

    我尝试过使用它,但没有得到预期的结果:-

    foreach($results as $key=>$value)
        {
        echo $key.": ".$value;
        }
    

    有人可以帮忙提供一个循环遍历数组并将 ID、标题、问题回显到 a 的代码示例

  • 提前感谢您的帮助。

    乔纳森

  • 【问题讨论】:

      标签: php arrays


      【解决方案1】:

      试试:

      foreach($results as $k => $v) {
          echo '<li>' . $v['id'] . '</li>';
          echo '<li>' . $v['title'] . '</li>';
          echo '<li>' . $v['questions'] . '</li>';
      }
      

      还是我错过了什么?

      【讨论】:

      • 谢谢谢谢!抱歉,我像驴一样愚蠢,只会学习——我现在明白了!!!
      【解决方案2】:

      您遇到问题的原因是因为这是一个二维数组。你必须迭代两次。试试这样的。

      foreach($results as $result)
      {
          foreach($result as $key=>$value)
          {
              echo $key.": ".$value;
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-14
        • 2020-02-21
        • 2020-10-19
        • 1970-01-01
        • 2010-12-29
        • 1970-01-01
        • 2019-12-05
        • 1970-01-01
        相关资源
        最近更新 更多