我有一個經(jīng)理 ID,他有各種員工在他手下工作。使用查詢,我創(chuàng)建了一個員工 ID 列表并循環(huán)遍歷它。我希望從員工 ID 中提取其他詳細信息,例如姓名、地址、電話等。這些詳細信息已綁定到包含鍵值對的數(shù)組 ($a)。這里發(fā)生的錯誤是我只能獲取列表中最后一個 id 的數(shù)據(jù)(因為數(shù)據(jù)被覆蓋了)。我希望將數(shù)據(jù)存儲為(或任何其他更簡單的方式,如果你想到的話)。//Expected output$a=([1]=>('name' => a, 'details' => $details, 'phone' => $phone, ),[2]=>('name' => b, 'details' => $details, 'phone' => $phone, );)// Code Implemented$empoyeeId=[1,2] //assume to avoid queryforeach ($empoyeeId as $eid) { $data = array( 'name' => $name, 'details' => $details, 'phone' => $phone, ); $result = array(); $result[$eid][] = $data; }return View('admin.edit', compact('data'));
2 回答

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
您應(yīng)該嘗試以有序的方式獲取數(shù)據(jù)以進行處理。
如果是查詢,請使用 Eloquent 或 Query Builder,應(yīng)用連接以及您需要的任何內(nèi)容。
如果前面的數(shù)據(jù)來了,就用Request $request,滾動對象。
如果您嘗試使用現(xiàn)有格式,則會遇到問題。

函數(shù)式編程
TA貢獻1807條經(jīng)驗 獲得超9個贊
下面的代碼應(yīng)該可以幫助您實現(xiàn)您的問題中所述的所需輸出。
$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);
- 2 回答
- 0 關(guān)注
- 249 瀏覽
添加回答
舉報
0/150
提交
取消