PHP 4.0 Bug #6195: array_multisort accepts only one SORT_REGULAR|SORT_NUMERIC|SORT_STRING flag

From: Date: Wed, 16 Aug 2000 13:39:41 +0000
Subject: PHP 4.0 Bug #6195: array_multisort accepts only one SORT_REGULAR|SORT_NUMERIC|SORT_STRING flag
Groups: php.dev 
Request: Send a blank email to php-dev+get-29135@lists.php.net to get a copy of this message
From: alex@zend.com Operating system: all PHP version: 4.0.1pl2 PHP Bug Type: Misbehaving function Bug description: array_multisort accepts only one SORT_REGULAR|SORT_NUMERIC|SORT_STRING flag <?php $dict = array( "alpha", "bravo", "charlie", "delta", "echo", "foxtrot", "golf", "hotel", "yankee", "zulu" ); srand((double)microtime() * 1000000); $p = generate_str_array(100); $q = range(0, 99); shuffle($p); shuffle($q); array_multisort($p, SORT_DESC, SORT_STRING, $q, SORT_ASC, SORT_NUMERIC); // !!!!! the second arrays is not sorted print_array($p); print_array($q); function print_array(&$arr) { foreach ($arr as $i => $j) print("$i: $j\n"); } function generate_str_array($elements) { global $dict; for ($i = 0; $i < $elements; $i++) $arr[$i] = $dict[$i % sizeof($dict)]; return $arr; } ?>

« previous php.dev (#29135) next »