Array1
(
    [tel] => 
    [ip] => 
    [address] => 
)Array2
        (
            [id] => 36
            [address] => china 
            [ip] => 127.0.0.1
            [tel] => 12593
            [post] => 2100000
        )以数组Array1为最终结果,把数组Array2中,相同键名的值合并到数组Array1 ,排序方式还是按Array1希望得到的最终结果
Array1
(
    [tel] => 12593
    [ip] => 127.0.0.1
    [address] => china
)

解决方案 »

  1.   

    补充,数组Array1中没有的键名,一定不能添加
      

  2.   

    array_intersect_key()函数首先对两个或多个数组进行比较;如果第一个数组中的键也同时在所有的其他数组中出现,那么就返回这些键和值。
      

  3.   

    foreach($array1 as $k=>$v) {
      $array1[$k] .= $array2[$k];
    }
      

  4.   

    补充,要把 report_error()关掉, 否则$array2没值会报错