簡體   English   中英

使用數組合並到foreach循環中

[英]using array merge into a foreach loop

如果他們在他們的配置文件中有替代信息,我需要將一個新的替代信息數組合並到循環中。

這是我的循環:

foreach ($doctor->getVars() as $k => $v)
    {
    $data['doctor_'. $k] = $v;
    }

foreach ($patient->get_data() as $k=>$v)
    {
    if (is_string($v) || is_numeric($v))
        $data["patient_" . $k] = strtoupper($v);
    } 

這是$ data var_dump:

Array
(
    [employee] => person
    [date] => 05/08/2013
    [datetime] => 05/08/2013 9:41:15 AM
    [department] => stuff
    [employee_ext] => 7457
    [employee_email] => 
    [barcode] => *NZS01*
    [doctor_df_code] => 09HQ
    [doctor_npi] => 1111111111
    [doctor_dea] => B4574
    [doctor_upin] => 
    [doctor_license] => 
    [doctor_phone] => (111)111-1111
    [doctor_fax] => (000)000-0000
    [doctor_fname] => UNDEFINED
    [doctor_lname] => UNDEFINED
    [doctor_title] => 
    [doctor_intake_rx_caller_id] => 
    [doctor_costco_rx_caller_id] => 
    [doctor_reorder_rx_caller_id] => 
    [doctor_address1] => 24 CABELL st
    [doctor_address2] => SUITE 10
    [doctor_city] => places
    [doctor_state] => CA
    [doctor_zip] => 91111
    [doctor_active_events] => 
    [doctor_dont_call] => 0
    [doctor_dont_fax] => 1
)

我需要將下面的數組合並到上面的數組中。 這是函數addr($ dfcode)的print var:

Array
(
    [0] => Array
        (
            [CODE_] => 09HQ
            [doctor_address1] => alternate addy
            [doctor_address2] => 45854
            [doctor_city] => different city
            [doctor_state] => CA
            [doctor_zip] => 963545
            [doctor_phone] => (619)111-2548
            [doctor_fax] => (157)123-4569
        )

)

我是數組合並的新手,我假設在$data['doctor_'. $k] = $v $data['doctor_'. $k] = $v我可以列出新功能和我想要合並的字段嗎?

語法是我不確定的:

$data['doctor_'. $k] . array_merge(addr($dfcode))['doctor_address1'] = $v;

非常感謝任何幫助,謝謝。

合並兩個數組的通用公式如下(將$ array_m合並到$ array_o中):

foreach($array_m as $key=>$value){ 
    $array_o[$key] = $value;
}

$array_o現在將包含所有的元素$array_m

編輯:我剛剛在你的帖子中注意到你似乎想要使用array_merge函數。 您還可以執行以下操作:

$array_o = array_merge($array_o, array_m);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM