Re: possible bug in array_reverse() ?
| From: | Markus Fischer | Date: | Sun, 09 Dec 2001 16:11:32 +0000 |
| Subject: | Re: possible bug in array_reverse() ? | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-72955@lists.php.net to get a copy of this message | ||
On Sun, Dec 09, 2001 at 04:27:35PM +0100, Wolfgang Drews wrote :
> Hi all,
>
> i don't know if i got something wrong, therefore no bug-report, as
> i don't really know, if this is a bug.
>
> ---- snipp ----
> $ax = array("a" => "alpha", "b" => "bravo",
> "c" => "charlie",
> "d" => "delta");
> $r = array_reverse($ax);
> print_r($r);
>
> for ($i = 0; $i < count($r); $i++)
> {
> echo "<br>".$i." : ".$r[$i];
> }
> ---- snap -----
I don't see the relation to array_reverse() here. The array
acts and behaves the same after and before array_reverse()
[except that it is reversed, obviously].
>
> actually i thougt, PHP handles associative and numeric arrays the
> same way(internally) as they are hashes and therefore it should be possible
> to get the values of an associative array through its indices, too.
> In the example above there are no values printed in the for-loop.
> Strange behaviour?
Expected behaviour.
>
> In addition the optional Flag "bool preserve_keys" doesn't seem to
> work on associative arrays. This effect was testet on 4.0.6, 4.2.0 dev
> and 4.0.5. Can someone please check this or give me a hint in the
> right direction and open my mind?
You may be gotten confused that it only works on numerical
indices.
- Markus
--
Please always Cc to me when replying to me on the lists.