在php中相应地分配数组值

在php中相应地分配数组值,php,arrays,Php,Arrays,我有3个阵列: $firstArray = Array([0] => 33 [1] => 34) $secongArray = Array([0] => 71300 [1] => 72300) $thirdArray = Array([0] => 71300 [1] => 72300 [2] => 234234) 我该怎么做呢 $outputArray = array ( array(33,71300,71300), array(

我有3个阵列:

$firstArray =  Array([0] => 33 [1] => 34)
$secongArray = Array([0] => 71300 [1] => 72300)
$thirdArray =  Array([0] => 71300 [1] => 72300 [2] => 234234)
我该怎么做呢

$outputArray = array
   (
   array(33,71300,71300),
   array(34,72300,72300),
   array(NULL,NULL,234234),
   //.....
   );
$max=max(count($firstArray)、count($secongArray)、count($thirdArray));
$outputArray=array();
对于($i==0;$i
$max=max(count($firstArray)、count($secongArray)、count($thirdArray));
$outputArray=array();
对于($i==0;$i
$max=max(count($firstArray)、count($secongArray)、count($thirdArray));
$outputArray=array();
对于($i==0;$i
$max=max(count($firstArray)、count($secongArray)、count($thirdArray));
$outputArray=array();

对于($i==0;$i),您是否尝试将这三个数组制作成一个二维数组,然后将其转置?是的,@MarkBaker我实际上有(33,34)(7130072300)和(7130072300234234)作为变量,然后我用explode将它们转换成数组。现在我有了这些数组,需要将它们转换成二维数组。你是想把这三个数组转换成一个二维数组,然后转置吗?是的,@MarkBaker我有(33,34)(7130072300)和(7130072300234234)作为变量,然后我用explode将它们转换成数组。现在我有了这些数组,需要将它们转换成二维数组。你是想把这三个数组转换成一个二维数组,然后转置吗?是的,@MarkBaker我有(33,34)(7130072300)和(7130072300234234)作为变量,然后我用explode将它们转换成数组。现在我有了这些数组,需要将它们转换成二维数组。你是想把这三个数组转换成一个二维数组,然后转置吗?是的,@MarkBaker我有(33,34)(7130072300)和(7130072300234234)作为变量,我用explode将它们转换成数组,现在我有了这些数组,需要将它们转换成二维数组
$max = max(count($firstArray),count($secongArray),count($thirdArray));
$outputArray = array();
for($i==0;$i<$max;$i++) {
    //test unset values
    if(!isset($firstArray[$i])) $firstArray[$i] = null;
    if(!isset($secongArray[$i])) $secongArray[$i] = null;
    if(!isset($thirdArray[$i])) $thirdArray[$i] = null;

    $outputArray[] = array($firstArray[$i],$secongArray[$i],$thirdArray[$i]);
}
$firstArray =  array(33, 34);
$secondArray = array(71300, 72300);
$thirdArray =  array(71300, 72300, 234234);

$outputArray = call_user_func_array(
    'array_map',
    array_merge(
        array(NULL),
        array(
            $firstArray,
            $secondArray,
            $thirdArray
        )
    )
);
var_dump($outputArray);