如果在另一个数组PHP中键匹配,则更改数组上的值

时间:2012-02-28 09:10:23

标签: php arrays

我有2个阵列

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

Array
(
    [company] => shops
)

我希望第一个数组看起来像这样。

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

我已经尝试了很多内置的数组函数,但我无法控制它们。

有人有想法吗?

1 个答案:

答案 0 :(得分:1)

$data是您的第一个数组,$replacement是第二个

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