2012-02-28 35 views
0

關鍵的比賽我有2個陣列變化值,如果在另一個數組PHP

Array 
(
    [0] => company 
    [1] => companyid 
) 

Array 
(
    [company] => shops 
) 

我想第一個數組,看起來像這樣。

Array 
    (
     [0] => shops 
     [1] => companyid 
    ) 

我已經嘗試了很多內置的數組函數,但我無法控制它們。

任何人有想法?

回答

1

$data是您的第一陣列,$replacement是第二

foreach($replacements as $key => $value){ 
    $data_key = array_search($key, $data); 
    if($data_key !== false) $data[ $data_key ] = $value; 
} 
+0

請記住,'array_search'可能返回'FALSE'。 – Jon 2012-02-28 09:18:04

+0

真的,謝謝:) – biziclop 2012-02-28 09:25:57

+0

它的工作!但是$ data和$ key之間必須有一個小的翻轉,所以它看起來像這樣:$ data [array_search($ key,$ data)] = $ value; – jocken 2012-02-28 09:26:28

相關問題