re: Re: [PHP-GENERAL] Changing the key of an array?

From: Date: Wed, 14 Jun 2000 23:39:55 +0000
Subject: re: Re: [PHP-GENERAL] Changing the key of an array?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-1888@lists.php.net to get a copy of this message
At 09:24 AM 6/15/00 +1000, c.just@phoenixdigital.com wrote:
Close, veeeery close, but not quite there :( The thing I should have mentioned was that I was trying to reset a value which got entered into the associative array like this. $filetypes[""] =34; It has a blank key. I did not set it like above it was set within a loop. ------------------- # FIND AND RECORD FILE EXTENSION FOR FILE REQUESTS ONLY if(eregi("([^\./]*)$",$url,$regs)){
    $filetypes[$ext]++;
} ------------------- I am trying to delete the value for the blank key. When I do this. unset($filetypes[""]); It clears the entire array which is not the desired effect.
Hello All, What version of PHP are you using? I tried the following code snippet in PHP 4.0.0 on NT and PHP 3.0.12 on BSDi: <pre> <? $filetypes[""] =34; $filetypes["a"] =12; $filetypes["b"] =23; var_dump ($filetypes); unset ($filetypes[""]); var_dump ($filetypes); ?> and got the following output for (formatted for your viewing pleasure :): array(3) { [""] => int(34) ["a"]=> int(12) ["b"]=> int(23) } array(2) { ["a"]=> int(12) ["b"]=>int(23) } In any case, a better solution would be to skip over or re-assign the empty values. HTH, Zak Greant Creative Director Nucleus Information Service Inc. "I am rather like a mosquito in a nudist camp: I know what I ought to do, but I don't know where to begin." - Stephen Bayne

« previous php.general (#1888) next »