speciel array-funktion
Jeg skal bruge en lidt speciel funktion, som skal fungere helt optimalt, da den benyttes rigtig mange gange i mit scriptDet går ud på, at jeg har et array - f.eks. array(key1 => 1, key2 => 2, key3 => 3)
Herefter skal jeg have tilføjet en ny værdi: f.eks. key2 = 5
Resultatet i arrayet skal være, at key2 så bliver 7 (der skal altid adderes/lægges til)
Hvis nøglen key2 ikke fandtes i det første array, skal den nye værdi bare tilføjes.
Jeg har følgende egenproducerede funktion således:
function insert_into_and_add_in_array($array, $key, $value){
if (array_key_exists($key, $array)){
//NULL + NULL = NULL - når der lægges opskrifter oveni
if ($array[$key] == NULL && $value == NULL) $array[$key] = NULL;
else $array[$key] += $value;
}
else {
$array[$key] = $value;
}
return $array;
}
Det fungerer, men meget langsommeligt.
Nogen bedre forslag, så hører jeg gerne.
Mvh Lone
