Eu tenho 2 matrizes, que eu quero colocar em 1 array multidimensional
$array_result = array();
Array1 = a,b,c,d
Array2 = 1,2,3,4
O resultado que eu quero é
$array_result = [0] => Array
(
[0] => a
[1] => 1
)
[1] => Array
(
[0] => b
[1] => 2
) etc...
Não consigo descobrir como fazer isso. Em seguida, o comprimento de Array1 e Array2 varia conforme os dados dinâmicos.
Alguém pode me apontar na direção certa?
Respostas:
2 para resposta № 1Tente isso
$arr1 = array(1,2,3,4);
$arr2 = array("a","b","c","d");
$arr3 = array();
for($i = 0;$i< count($arr1);$i++) {
$arr = array();
$arr[] = $arr2[$i];
$arr[] = $arr1[$i];
array_push($arr3,$arr);
}
Array
(
[0] => Array
(
[0] => a
[1] => 1
)
[1] => Array
(
[0] => b
[1] => 2
)
[2] => Array
(
[0] => c
[1] => 3
)
[3] => Array
(
[0] => d
[1] => 4
)
)
0 para resposta № 2
Usar array_merge () função. Deve fazer o que você quer fazer.
$array_result=array_merge($array1, $array2, ...);