FOREACH,如何在內部陣列
如果id_sub_bidang = 1,則nama_sub_bidang 「前端deveoper」。
如果id_sub_bidang = 2那麼nama_sub_bidang 「資深營銷」
我的代碼
$data = Company::find($id);
$result_data = array();
foreach ($data->posting_job as $hasil) {
foreach ($data->sub_bidang as $value) {
$result_data[] = [
'id_sub_bidang' => $hasil->id_sub_bidang,
'nama_sub_bidang' => $value->nama
];
}
}
return response()->json($result_data);
輸出
[
{
"id_sub_bidang": 1,
"nama_sub_bidang": "Frontend Developer"
},
{
"id_sub_bidang": 1,
"nama_sub_bidang": "Senior Marketing"
},
{
"id_sub_bidang": 2,
"nama_sub_bidang": "Frontend Developer"
},
{
"id_sub_bidang": 2,
"nama_sub_bidang": "Senior Marketing"
}
]
預期的結果
[
{
"id_sub_bidang": 1,
"nama_sub_bidang": "Frontend Developer"
},
{
"id_sub_bidang": 2,
"nama_sub_bidang": "Senior Marketing"
}
]
我想循環內部數組,但沒有工作。所以,我用這種方式。 有什麼問題?
分享您'$ data'? – C2486
你的預期結果是什麼? – martiendt
@martiendt對不起,已添加:) – bamsarts