Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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中将键值对数组绑定到另一个数组(嵌套数组)_Php_Arrays_Laravel - Fatal编程技术网

仅在PHP中将键值对数组绑定到另一个数组(嵌套数组)

仅在PHP中将键值对数组绑定到另一个数组(嵌套数组),php,arrays,laravel,Php,Arrays,Laravel,我有一个经理id,他手下有很多员工。使用查询,我创建了一个员工ID列表,并在其中循环。我希望从员工Id中提取其他详细信息,如姓名、地址、电话等。这些详细信息已绑定到包含键值对的数组($a)。 这里发生的错误是,我只能获取列表上最后一个id的数据(因为数据正在被覆盖)。 我希望将数据存储为(或任何其他更简单的方式,如果您考虑的话) 你应该试着以一种有序的方式获取数据来处理它 如果是查询,请使用Elount或查询生成器,应用连接和任何您需要的内容 如果前面有数据,请使用Request$Request

我有一个经理id,他手下有很多员工。使用查询,我创建了一个员工ID列表,并在其中循环。我希望从员工Id中提取其他详细信息,如姓名、地址、电话等。这些详细信息已绑定到包含键值对的数组($a)。 这里发生的错误是,我只能获取列表上最后一个id的数据(因为数据正在被覆盖)。 我希望将数据存储为(或任何其他更简单的方式,如果您考虑的话)


你应该试着以一种有序的方式获取数据来处理它

如果是查询,请使用Elount或查询生成器,应用连接和任何您需要的内容

如果前面有数据,请使用Request$Request并滚动对象


如果您尝试使用现有的格式,您将遇到问题。

以下代码将帮助您实现问题中所述的所需输出

$finalArray = [];
$empoyeeId=[1,2]; //assume to avoid query
foreach ($empoyeeId as $eid) 
{
  $data = array(    
            'name' => 'example name'.$eid,
            'details' => 'example detail',
             'phone' => 'example phone',
              );
    $finalArray[$eid] = $data;

 }    
print_r($finalArray);

您需要提供更接近实际代码的内容在预览之前查看集合mapWithKeys。这可能会解决你的问题temp有什么用?@RKGUPTA哎呀,我在手机上写了这个答案,并在玩优化步骤的游戏,这是优化步骤的剩余部分,我想我错过了,编辑了答案
$finalArray = [];
$empoyeeId=[1,2]; //assume to avoid query
foreach ($empoyeeId as $eid) 
{
  $data = array(    
            'name' => 'example name'.$eid,
            'details' => 'example detail',
             'phone' => 'example phone',
              );
    $finalArray[$eid] = $data;

 }    
print_r($finalArray);