把一维数组合并成二维数组

描述:$name数组是3个人的名字,$age数组的元素分别对应3个人的年龄,希望合并后的数组$user,它的每一个元素都是一条独立的个人信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php  
$name = array('andy','beer','candy');
$age = array(22,13,32);

$user = array();
foreach ($name as $k => $v) {
$temp = array('name'=>$v,'age'=>$age[$k]);
$user[] = $temp;
//$user['name'][] = $v;
//$user['age'][] = $age[$k];
}

var_dump($user);
/*
array (size=3)
0 =>
array (size=2)
'name' => string 'andy' (length=4)
'age' => int 22
1 =>
array (size=2)
'name' => string 'beer' (length=4)
'age' => int 13
2 =>
array (size=2)
'name' => string 'candy' (length=5)
'age' => int 32
*/
?>