使用foreach解析数组

CWr*_*ght 0 php arrays

我在表单中有一个数组

$array = array(
    name => array (
        [0] => peter,
        [1] => george,
        [2] => sarah
    ),
    age => array(
        [0] =>1,
        [1] =>2,
        [2] =>3
    )
)
Run Code Online (Sandbox Code Playgroud)

我想将它解析成一个表,但是当我使用foreach循环时,我似乎无法正确输出它.

如果我使用

foreach($array[name] as $name){
    foreach($array[age] as $age{

        echo $name.$age;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后它只是输出每个年龄的名称,然后移动到下一个名称,然后完成所有3个年龄,然后是最后的年龄..

我想要:

Name1 Age1 Name2 Age2 Name3 Age3

小智 8

试试这个:

foreach($array['name'] as $iKey => $name){

echo $name.$array['age'][$iKey];

}
Run Code Online (Sandbox Code Playgroud)