array([server] => array( [0] => hk [1] => jp )[fromdate] => array( [0] => 2013-07-17 [1] => 2013-06-19))
以上数组如果最快最简单的方法转换成为
array([0] => array( [server] => 'hk', [fromdate] => '2013-07-17')[1] => array( [server] => 'jp', [fromdate] => '2013-07-17'))
回复内容: array([server] => array( [0] => hk [1] => jp )[fromdate] => array( [0] => 2013-07-17 [1] => 2013-06-19))
以上数组如果最快最简单的方法转换成为
array([0] => array( [server] => 'hk', [fromdate] => '2013-07-17')[1] => array( [server] => 'jp', [fromdate] => '2013-07-17'))
// 源数组$source = array( 'server' => array('hk','jp'), 'fromdate' => array('2013-07-17','2013-07-08'));//目标数组$result = array();foreach($source as $key=>$value){ $j = 0; // 当然用这里用foreach也可以实现,但是for循环更能直观了解它的怎么工作的。 for($i=0;$i';print_r($result);echo '
';
$source = array( 'server' => array('hk','jp'), 'fromdate' => array('2013-07-17','2013-07-08'));$new_array = array_map(function($server,$fromdate) { return array('server'=>$server,'fromdate'=>$fromdate);}, $source['server'],$source['fromdate']); //代码比较少