$a= array([姓名]=> [0]=>张三 [1]=>李四 [2]=>王五 ) $b= array ([年龄]=> [0]=>23 [1]=>24 [2]=>25 ) $c= array ([城市]=>[0]=> 北京 [1]=> 上海 [2]=> 广州 ) 怎么合并成 用php语言怎么实现?
$d=array ( [0]=> [姓名]=>张三 [年龄]=>23 [城市]=>北京
[1]=> [姓名]=>李四 [年龄]=>24 [城市]=>上海
[2]=> [姓名]=>王五 [年龄]=>25 [城市]=>广州
)
$d=array ( [0]=> [姓名]=>张三 [年龄]=>23 [城市]=>北京
[1]=> [姓名]=>李四 [年龄]=>24 [城市]=>上海
[2]=> [姓名]=>王五 [年龄]=>25 [城市]=>广州
)
[1]=> $b,
[2]=> $c
)
$a= array(['姓名']=> array([0]=>'张三', [1]=>'李四', [2]=>'王五') ) $b= array (['年龄']=> array([0]=>23, [1]=>24, [2]=>25) ) $c= array (['城市']=>array([0]=> '北京', [1]=> '上海', [2]=> '广州') )
1=> $b,
2=> $c
) ;
header("content-type:text/html;chartset=utf-8");
$a= array(姓名=>array(0=>张三, 1=>李四 ,2=>王五 )); $b= array (年龄=>array( 0=>23, 1=>24, 2=>25) ); $c= array (城市=>array(0=> 北京 ,1=> 上海 ,2=> 广州) ); $test=array("a"=>姓名,"b"=>年龄,"c"=>城市);
$result = array();
for($i=0;$i<count($a[姓名]);$i++)
foreach($test as $key=>$value)
$result[$i][$value] = ${$key}[$value][$i];
?>结果:array ( 0 => array ( '姓名' => '张三', '年龄' => 23, '城市' => '北京', ),
1 => array ( '姓名' => '李四', '年龄' => 24, '城市' => '上海', ),
2 => array ( '姓名' => '王五', '年龄' => 25, '城市' => '广州', ), )
<?php
$a= array('张三','李四','王五'); $b= array ('23','24','25'); $c= array ('北京','上海','广州' );
foreach($a as $key=>$val){ $d[$key]['姓名']=$a[$key];
$d[$key]['年龄']=$b[$key];
$d[$key]['城市']=$c[$key]; }
var_dump($d);
?>