繁体   English   中英

PHP通过键将数组合并为多维数组

[英]PHP Merge array into multidimensional array by key

这是我的数组:

$recid[$row['Rec_Mgmt_id']] = array
(
    'program'=> $row['Program'],
    'doc' => $row['Date_of_clinic'],
    'name' => $row["FName"]. " " . $row['LName'],
    'claim' => $row['ClaimNum'],
    'md' => $row['Doctor'],
    'prognosis' => $row['Prognosis'],
    'workStatus' => $row['WorkStatus'],
    'service' => array
    (
        $row['Service_Requested_id'] => array
        (
            'name' => $row['Service'], 
            'site' => $row['Service_Site'], 
            'status' => $row['Approval_Status'], 
            'denial' => $row['Reason_Denial'], 
            'approvalDate' => $row['Date_Approval'], 
            'txIn' => $row['TX_Intake_Date'], 
            'txOut' => $row['TX_Discharge_Date'], 
            'comments' => $row['Comments']
        )
    )
);

我如何将以下数组添加为另一个“服务”数组?

array($row['Service_Requested_id'] => array
    (
    'name' => $row['Service'], 
    'site' => $row['Service_Site'], 
    'status' => $row['Approval_Status'], 
    'denial' => $row['Reason_Denial'], 
    'approvalDate' => $row['Date_Approval'], 
    'txIn' => $row['TX_Intake_Date'], 
    'txOut' => $row['TX_Discharge_Date'], 
    'comments' => $row['Comments']
    )
);

也许是因为我感觉脑筋有点死了。.但是我尝试了很多方法,但我无法添加此方法。

我不确定我是否完全理解您的问题,但是我认为这会满足您的需求。

$recid[$row['Rec_Mgmt_id']]['service'][$row['Service_Requested_id']] = array (      
     'name' => $row['Service'], 
     'site' => $row['Service_Site'], 
     'status' => $row['Approval_Status'], 
     'denial' => $row['Reason_Denial'], 
     'approvalDate' => $row['Date_Approval'], 
     'txIn' => $row['TX_Intake_Date'], 
     'txOut' => $row['TX_Discharge_Date'], 
     'comments' => $row['Comments']); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM