phpbar.de logo

Mailinglisten-Archive

[php] Array-Problem

[php] Array-Problem

Andreas Demmer php at andreas-demmer.de
Die Apr 6 14:23:16 CEST 2004


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