|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2004-11-19 15:02 UTC] tony2001@php.net
[2005-04-12 16:03 UTC] tony2001@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 27 22:00:01 2025 UTC |
Description: ------------ I recently upgraded to php 5.0.2 from 4.3.9. The array that is input into array_count_values, is being modified. Under 4.3.9, this function worked as expected. Reproduce code: --------------- <?php header('content-type: text/plain'); $foo = array('abc', '0000'); var_export($foo); echo "\n\n"; $count = array_count_values( $foo ); var_export($count); echo "\n\n"; var_export($foo); ?> Expected result: ---------------- array ( 0 => 'abc', 1 => '0000', ) array ( 'abc' => 1, '0000' => 1, ) array ( 0 => 'abc', 1 => '0000', ) Actual result: -------------- array ( 0 => 'abc', 1 => '0000', ) array ( 'abc' => 1, 0 => 1, ) array ( 0 => 'abc', 1 => 0, )