Mailinglisten-Archive |
From: "Carl Slowinski" <carl at slowinski.de> > In dem einen Array sind Namen drin, im anderen Zahlenwerte. > Jetzt möchte ich, dass Namenarray durchlaufen lassen und feststellen, > welche Namen doppelt vorkommen. Dann will ich die Schlüssel dieser Namen > im Array haben um aus dem zweiten Array die dazugehörigen Zahlenwerte zu > bekommen. Diese sollen dann addiert werden um dann auf das Konto der > Person, zu der der Name gehört addiert zu werden. <?php $namen = array('meier', 'müller', 'meier'); $namenNeu = array(); $zahlen = array(10, 20, 30); $zahlenNeu = array(); foreach($namen as $key => $name) { if(!in_array($name, $namenNeu)) { $namenNeu[$key] = $name; $zahlenNeu[$key] = $zahlen[$key]; } else { $oldKey = array_search($name, $namenNeu); $zahlenNeu[$oldKey] += $zahlen[$key]; } } print_r($namenNeu); print_r($zahlenNeu); ?> Gruss, Andreas -- http://www.midgetcms.de | http://www.mediadb.net
php::bar PHP Wiki - Listenarchive