Creativini으로 코딩 :
나는 두 개의 배열을 가지고 :
$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);
그리고 출력 I의 GOT했다 :
Array ( [0] => Array ( [0] => Array ( [name] => firefox [version] => 10 ) [1] => Array ( [name] => opera [version] => 12 ) ) [1] => Array ( [name] => edge [version] => 14 ) )
또한이 코드는 PHP에 적어도 10 개 배열 길이 데이터를 작동해야 있습니다.
AbraCadaver :
난 그냥 배열을지도합니다 :
$result = array_map(function($b, $v) {
return ['browser' => $b, 'version' => $v];
}, $browser, $version);
또한 동적 키의 배열을 사용할 수 있습니다 :
$keys = ['browser', 'version'];
$result = array_map(function($b, $v) use($keys) {
return array_combine($keys, [$b, $v]);
}, $browser, $version);
그러나 코드로 바로 처음에 형식을 사용 if
동적 APPEND과 []
:
foreach($browser as $key=>$values){
$array[] = array("name"=>$browser[$key],"version"=>$version[$key]);
}