【问题标题】:Codeigniter: How to loop a result array in view page?Codeigniter:如何在视图页面中循环结果数组?
【发布时间】:2016-04-28 20:05:53
【问题描述】:

我必须forech一个数组结果,当我print_r这个数组时,我得到了这个结果:

数组 ( [0] => stdClass 对象 ( [reqcount] => 35 ) [1] => stdClass 对象 ( [reqcount] => 3 ) [2] => stdClass 对象 ( [reqcount] => 1 ) [3] => stdClass 对象 ( [reqcount] => 1 ) [4] => stdClass 对象 ( [reqcount] => 1 ) [5] => stdClass 对象 ( [reqcount] => 1 ) [6] => 标准类对象 ( [reqcount] => 1 ) [7] => 标准类对象 ( [reqcount] => 1 ) [8] => stdClass 对象 ( [reqcount] => 1 ) [9] => 标准类对象 ( [reqcount] => 1 ) [10] => 标准类对象 ( [reqcount] => 1 ) [11] => stdClass 对象 ( [reqcount] => 1 ) [12] => 标准类对象 ( [reqcount] => 1 ) [13] => 标准类对象 ( [reqcount] => 1 ) [14] => stdClass 对象 ( [reqcount] => 1 ) [15] => 标准类对象 ( [reqcount] => 1 ) [16] => 标准类对象 ( [reqcount] => 1 ) [17] => stdClass 对象 ( [reqcount] => 1 ) [18] => 标准类对象 ( [reqcount] => 2 ) [19] => 标准类对象 ( [reqcount] => 1 ) [20] => stdClass 对象 ( [reqcount] => 1 ) [21] => 标准类对象 ( [reqcount] => 1 ) [22] => 标准类对象 ( [reqcount] => 1 ) [23] => stdClass 对象 ( [reqcount] => 1 ) [24] => 标准类对象 ( [reqcount] => 1 ) [25] => 标准类对象 ( [reqcount] => 1 ) [26] => stdClass 对象 ( [reqcount] => 1 ) [27] => 标准类对象 ( [reqcount] => 1 ) [28] => 标准类对象 ( [reqcount] => 1 ) [29] => stdClass 对象 ( [reqcount] => 1 ) [30] => 标准类对象 ( [reqcount] => 1 ) [31] => 标准类对象 ( [reqcount] => 1 ) [32] => stdClass 对象 ( [reqcount] => 1 ) [33] => 标准类对象 ( [reqcount] => 1 ) [34] => 标准类对象 ( [reqcount] => 2 ) [35] => stdClass 对象 ( [reqcount] => 1 ) [36] => 标准类对象 ( [reqcount] => 2 ) [37] => 标准类对象 ( [reqcount] => 1 ) [38] => stdClass 对象 ( [reqcount] => 1 ) [39] => 标准类对象 ( [reqcount] => 1 ) [40] => 标准类对象 ( [reqcount] => 1 ) [41] => stdClass 对象 ( [reqcount] => 1 ) [42] => 标准类对象 ( [reqcount] => 1 ) [43] => 标准类对象 ( [reqcount] => 1 ) [44] => stdClass 对象 ( [reqcount] => 1 ) [45] => 标准类对象 ( [reqcount] => 2 ) [46] => 标准类对象 ( [reqcount] => 1 ) [47] => stdClass 对象 ( [reqcount] => 2 ) [48] => 标准类对象 ( [reqcount] => 1 ) [49] => 标准类对象 ( [reqcount] => 1) [50] => stdClass 对象 ([reqcount] => 2) [51] => 标准类对象 ( [reqcount] => 1 ) [52] => 标准类对象 ( [reqcount] => 2) [53] => stdClass 对象 ([reqcount] => 1) [54] => 标准类对象 ( [reqcount] => 1 ) [55] => 标准类对象 ( [reqcount] => 1 ) [56] => stdClass 对象 ( [reqcount] => 1 ) [57] => 标准类对象 ( [reqcount] => 1 ) [58] => 标准类对象 ( [reqcount] => 2) [59] => stdClass 对象 ([reqcount] => 2) [60] => 标准类对象 ( [reqcount] => 1 ) [61] => 标准类对象 ( [reqcount] => 1 ) [62] => stdClass 对象 ( [reqcount] => 1 ) [63] => 标准类对象 ( [reqcount] => 1 ) [64] => 标准类对象 ( [reqcount] => 1 ) [65] => stdClass 对象 ( [reqcount] => 1 ) [66] => 标准类对象 ( [reqcount] => 1 ) [67] => 标准类对象 ( [reqcount] => 1 ) [68] => stdClass 对象 ( [reqcount] => 1 ) [69] => 标准类对象 ( [reqcount] => 1 ) [70] => 标准类对象 ( [reqcount] => 1 ) [71] => stdClass 对象 ( [reqcount] => 1 ) [72] => 标准类对象 ( [reqcount] => 1 ) [73] => 标准类对象 ( [reqcount] => 1 ) [74] => stdClass 对象 ( [reqcount] => 1 ) [75] => 标准类对象 ( [reqcount] => 1 )

请帮我foreach查看页面中的结果

【问题讨论】:

  • foreach ($yourArr as $value) { echo $value->reqcount; }

标签: php mysql codeigniter codeigniter-2


【解决方案1】:

您的数组是对象类型,因此请使用此代码

foreach($yourarrray as $value)
{
 echo $value->reqcount;
}

【讨论】:

    【解决方案2】:

    您正在以对象形式获得结果,您可以在 foreach 循环中获取值:

    示例:

    foreach ($yourArr as $value) {
        echo $value->reqcount;
    }
    

    还有一个解决方案,如果您想将对象转换为数组,则可以按照以下方式更改 typecast:

    $array =  (array) $yourObjectArr;
    

    【讨论】:

      【解决方案3】:

      这在技术上不是数组,这个对象数组,也就是说当你foreach它的时候,你需要通过指针来访问对象->。

      foreach ($array as $result) {
        echo $result->reqcount;
      }
      

      【讨论】:

        【解决方案4】:

        你有一个包含对象值的数组。 要访问您的 reqcount 值,请查看此迭代:

        foreach($array as $key => $value){
            echo $value->reqcount.PHP_EOL;
        }
        

        这应该做你想做的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多