Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel阵列合并3个阵列_Php_Arrays_Laravel - Fatal编程技术网

Php Laravel阵列合并3个阵列

Php Laravel阵列合并3个阵列,php,arrays,laravel,Php,Arrays,Laravel,我有3个数组需要合并在一起,但不知道如何合并 array 1 array:4 [▼ 0 => "admin98@wassiah.test" 1 => "admin69@wassiah.test" 2 => "admin25@wassiah.test" 3 => null ] array 2 array:4 [▼ 0 => "one" 1 => "

我有3个数组需要合并在一起,但不知道如何合并

array 1

array:4 [▼
  0 => "admin98@wassiah.test"
  1 => "admin69@wassiah.test"
  2 => "admin25@wassiah.test"
  3 => null
]
array 2

array:4 [▼
  0 => "one"
  1 => "three"
  2 => "two"
  3 => null
]
array 3

array:4 [▼
  0 => "10"
  1 => "11"
  2 => null
  3 => null
]
我需要制作如下的新阵列:

array:4 [▼
  0 => array:2 [▼
    "email" => "admin98@wassiah.test"
    "name" => "one"
    "id" => "10"
  ]
  1 => array:2 [▼
    "email" => "admin69@wassiah.test
    "name" => "three"
    "id" => "11"
  ]
  2 => array:2 [▼
    "email" => "admin25@wassiah.test"
    "name" => "two"
    "id" => null
  ]
  3 => array:2 [▼
    "email" => null
    "name" => null
    "id" => null
  ]
]
code

$mails = $request->input('mails'); // array 1
$names = $request->input('names'); // array 2
$heirIds = $request->input('ids'); // array 3

有什么想法吗?

你可以试试下面的代码

<?php

$arr1 = array(
"admin98@wassiah.test",
"admin97@wassiah.test",
"admin96@wassiah.test",
"",
);

$arr2 = array(
"one",
"three",
"two",
"",
);

$arr3 = array(
"10",
"11",
"",
"",
);

$result = array();
$count = count($arr1);
for($i=0;$i<$count;$i++){
    $result[$i]['email'] = $arr1[$i];
    $result[$i]['name'] = $arr2[$i];
    $result[$i]['id'] = $arr3[$i];
}



echo '<pre>'; print_r($result);

您的数组大小是否相同?ie arr1、arr2和arr3?@A是的,它们的大小始终相同。您可以迭代以获得所需的结果,我可以提供代码now@Ajith将不胜感激。在项目上循环,用所需的键和每个数组中的值创建一个新数组