我是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',
),
);
答案 0 :(得分:0)
foreach ($main_array as $key => $sub_array) {
echo $sub_array["index2"];
}