如何把键值相同的合并,并且把键名的值相加,然后按照键名的值的大小形成一个新的数组,请高人指点。Array ( [615] => 赣州 [510] => 南昌 [485] => 九江 [375] => 南昌 [350] => 赣州 [295] => 九江 [280] => 九江 )如何把键值相同的合并,并且把键名的值相加,然后按照键名的值的大小形成一个新的数组,请高人指点。 分享到: ------解决方案--------------------error_reporting(E_ALL ^ E_NOTICE);$a = array ( 615 => '赣州', 510 => '南昌', 485 => '九江', 375 => '南昌', 350 => '赣州', 295 => '九江', 280 => '九江' );foreach($a as $v=>$k) { $b[$k] += $v;}$b = array_flip($b);print_r($b);로그인 후 복사Array( [965] => 赣州 [885] => 南昌 [1060] => 九江)