是否有任何類型的函數或快速過程用於比較PHP中的兩個數組,如果一個數組的值存在第二陣列中的關鍵,第二陣列保持其鍵的值,否則該鍵的值被設置爲0。如果PHP數組的值不存在作爲另一個數組中的值,則將PHP數組的值設置爲0
例如,
$first_array = array('fred', 'george', 'susie');
$second_array = array(
'fred' => '21',
'george' => '13',
'mandy' => '31',
'susie' => '11'
);
兩相比較後,最好我最後的陣列將是:
Fred > 21
George > 13
Mandy > 0
Susie > 11
Mandy被設置爲0,因爲密鑰不存在作爲第一個數組中的值...... ..
我知道這可能是一種奇怪的事情想要做!但任何幫助都會很棒。
可以用array_walk()或array_map()或的foreach(完成),如下 – 2011-04-18 03:28:20
有趣,感謝袞。我會看看這些功能。 – coopertrooper 2011-04-18 03:43:41