|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-10-28 09:13 UTC] thochgreve at php-resource dot de
[2014-04-16 18:28 UTC] levim@php.net
-Status: Open
+Status: Feedback
-Package: Feature/Change Request
+Package: *General Issues
-Operating System: Mac OS X 10.2.6
+Operating System: Any
-PHP Version: 4.3.2
+PHP Version: *
[2014-04-16 18:28 UTC] levim@php.net
[2014-04-16 18:29 UTC] levim@php.net
-Package: *General Issues
+Package: Arrays related
[2014-12-30 10:41 UTC] php-bugs at lists dot php dot net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 01 19:00:02 2025 UTC |
The script: <?php function comp($a, $b) { if (ceil($a) < ceil($b)) return (-1); if (ceil($a) > ceil($b)) return (1); return 0; } $arr = array('5.2', '5.4', '5.5', '5.9'); for ($x = 0; $x < 10; $x++) { usort($arr, "comp"); print_r($arr); } ?> (Any useful function can also be used for comp.) When running the above script, usort() reverses the array upon each iteration. The documentation says as much might happen. However, it's much more useful if it doesn't. Perhaps there can be a new function so usort() can work the way it did in PHP<=4.0.6 for when the speed penalty is not an issue?