在php中相应地分配数组值
我有3个阵列:在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(
$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);