Hi Andrei,

You seem to be the array-function-person ;-) so I'll ask you if the
array_count_values() result in my previous message is what's intended?
Seems to me leading whitespace should *not* be ignored.  I didn't try it
yet, but it seems zend_[u_]symtable_[find|update] should simply be used,
instead of is_numeric..., and the HANDLE_NUMERIC() macro will take care of
things just as with array keys in $a[...].  That's how the function worked
in 4.x it appears, where zend_hash_[find|update] had HANDLE_NUMERIC()
(before symtable functions).

Am I correct?  Should I make a patch?  Oh, and something I just thought of
looking at the code -- you think the function could/should also count
IS_DOUBLE values?  After converting to string, of course. :-)


Thanks,
Matt


----- Original Message -----
From: "Matt W"
Sent: Sunday, August 06, 2006

> ...
>
> Also, is this the desired behavior of array_count_values() (manual doesn't
> say; it also uses is_numeric...)?
>
> print_r(array_count_values(array(1, '   1', '  1  ')))
> Array
> (
>     [1] => 2
>     [  1  ] => 1
> )

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to