如何在循环的帮助下打印特定的索引值

时间:2017-09-07 23:05:17

标签: php arrays

我是PHP的新手。坚持某一点。需要一些帮助。我有一个多维数组,如下所示。我有一个像下面这样的数组。

我想做的是回复与main_array长度一样多的块。然后打印每个块中每个sub_array的值。就像我想从每个子数组中选择sub_array index0值并在每个块中的某处打印它们。然后在每个块的某处索引每个子数组的1值。记住事情不会按顺序运行。也许在index0之后我转到index3并在每个块的某处打印它的值。如果去更多细节,我可以说我想选择sub_array4的index4值并在每个块中打印它。有人可以帮助我吗?

$main_array = array(
'sub_array1' => array(
    'index0' => 'some value',
    'index1' => 'some value',
    'index2' => 'some value',
    'index3' => array(
        'some value',
        'some value',
        'some value',
        'some value',
        'some value',
    ),
'sub_array2' => array(
    'index0' => 'some value',
    'index1' => 'some value',
    'index2' => 'some value',
    'index3' => array(
        'some value',
        'some value',
        'some value',
        'some value',
        'some value',
    ),
'sub_array3' => array(
    'index0' => 'some value',
    'index1' => 'some value',
    'index2' => 'some value',
    'index3' => array(
        'some value',
        'some value',
        'some value',
        'some value',
        'some value',
    ),
'sub_array4' => array(
    'index0' => 'some value',
    'index1' => 'some value',
    'index2' => 'some value',
    'index3' => array(
        'some value',
        'some value',
        'some value',
        'some value',
        'some value',
    ),
);

1 个答案:

答案 0 :(得分:0)

foreach ($main_array as $key => $sub_array) {
      echo $sub_array["index2"];
}