我有两个数组:
$browser = array("firefox", "opera", "edge");
$version = array("10", "12", "14");
我希望将它们连接起来,使得最终数组如下所示:
array(0=>array("name"=>"firefox", "version"=>"10"), 1=>array("name"=>"opera", "version"=>"12"), 2=>array("name"=>"edge", "version"=>"14"));
这段代码可以包含任何内置或用户定义的函数。我尝试使用了:
$browser = array("firefox","opera","edge");
$version = array("10","12","14");
foreach($browser as $key=>$values){
if(!isset($array)){
$array = array("name"=>$browser[$key],"version"=>$version[$key]);
}else{
$array = array($array,array("name"=>$browser[$key],"version"=>$version[$key]));
}
}
print_r($array);
我得到的输出是:
Array ( [0] => Array ( [0] => Array ( [name] => firefox [version] => 10 ) [1] => Array ( [name] => opera [version] => 12 ) ) [1] => Array ( [name] => edge [version] => 14 ) )
请注意,这段代码是用PHP编写的,并且至少适用于包含10个数组长度的数据。