【问题标题】:php foreach loop multidimensional arrayphp foreach循环多维数组
【发布时间】:2016-08-26 20:36:07
【问题描述】:

我有这个数组

Array ( [0] => Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 [10] => 11 [11] => 12 [12] => 13 [13] => 14 [14] => 15 [15] => 16 [16] => 17 [17] => 18 [18] => 19 [19] => 20 [20] => 21 [21] => 22 [22] => 23 [23] => 24 [24] => 25 [25] => 26 [26] => 27 [27] => 28 [28] => 29 [29] => 30 ) [1] => Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 1 [6] => 1 [7] => 1 [8] => 1 [9] => 1 [10] => 1 [11] => 1 [12] => 1 [13] => 1 [14] => 1 [15] => 1 [16] => 1 [17] => 1 [18] => 1 [19] => 1 [20] => 1 [21] => 1 [22] => 1 [23] => 1 [24] => 1 [25] => 1 [26] => 1 [27] => 1 [28] => 1 [29] => 1 ) [2] => Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 1 [6] => 1 [7] => 1 [8] => 1 [9] => 1 [10] => 1 [11] => 1 [12] => 1 [13] => 1 [14] => 1 [15] => 1 [16] => 1 [17] => 1 [18] => 1 [19] => 1 [20] => 1 [21] => 1 [22] => 1 [23] => 1 [24] => 1 [25] => 1 [26] => 1 [27] => 1 [28] => 1 [29] => 1 ) [3] => Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 1 [6] => 1 [7] => 1 [8] => 1 [9] => 1 [10] => 1 [11] => 1 [12] => 1 [13] => 1 [14] => 1 [15] => 1 [16] => 1 [17] => 1 [18] => 1 [19] => 1 [20] => 1 [21] => 1 [22] => 1 [23] => 1 [24] => 1 [25] => 1 [26] => 1 [27] => 1 [28] => 1 [29] => 1 ) ) )

我可以像这样访问数据:

print_r($ps[0][0]);
print_r($ps[0][1]);
print_r($ps[0][2]);
print_r($ps[0][3]);

如何在 foreach 循环中将它分开,我的意思是每个第二个键?

【问题讨论】:

  • 写代码。那是你的工作。我们(也许)尝试帮助解决您最终生产的任何问题。
  • 如果只有$ps[0] 而不是$ps[1],则循环$ps[0]。如果超过 2 个循环。
  • 你的意思是这样的:foreach($ps[0] as $key => $p) {?
  • @user995691 试试看。

标签: php arrays multidimensional-array


【解决方案1】:

我是这样解决的:

for ($i = 0 ; $i < count($ps[0]); $i++) {
        foreach ($ps[0][$i] as $p) {
            echo $p.'<br/>';
        }
    }

【讨论】:

    【解决方案2】:

    由于您显示了尝试(在答案中),您可以使用两个foreach

    foreach($ps[0] as $array) {
        foreach($array as $p) {
            echo "$p<br/>";
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-08-30
      • 2010-10-24
      • 2015-06-02
      • 2014-12-29
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多