2一维阵列到1二维阵列


2 One Dimensional arrays to 1 Two Dimensional array

我有两个这样的数组

array x [Firefox,IE,Chrome,Opera]
array y [40,30,25,5]
Required final [[Firefox,40],[IE,30],[Chrome,25],[Opera,5]]

我需要这个在PHP。我想我可以运行一个for循环,做一些像这样的事情。

final23 [0][i] = x[i];
final23 [1][i] = y[i];

在PHP中有没有更好的方法或内置函数?

$result = array();
$size = max(count($x), count($y));
for ($i = 0; $i < $size; $i++) {
  $result[] = array(
       isset($x[$i]) ? $x[$i] : null,
       isset($y[$i]) ? $y[$i] : null
  );
}
$x = array("Mozzila","IE","Firefox","Opera");
$y = array(40,30,25,5);
$final = array();
$i = 0;
foreach($x as $a){
    $final[] = array($a,$y[$i]);
    $i++;
}

了解关联数组

$arr = new Array("40"=>"FireFox","30"=>"IE","25"=>"Chrome","5"=>"Opera");