ID: 12848 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Closed Bug Type: Arrays related Operating System: win98 PHP Version: 4.0.6 New Comment:
i have the same problem : using 6 array : $years, $months, $ids, $titles, $urls, $dates and doing : $ar = array($years, $months, $ids, $titles, $urls, $dts); array_multisort($ar[0], SORT_DESC, SORT_NUMERIC, $ar[1], SORT_NUMERIC, SORT_DESC, $ar[2], $ar[3], $ar[4], $ar[5]); which results "Warning: Array sizes are inconsistent in ...". even with SORT_REGULAR it gives the same error. but it sorts them which is pretty funny :) i suppress it with @ and it sorts them without showing warnings - the only way it works p.s. it shwo that warning from time to time - not always. Previous Comments: ------------------------------------------------------------------------ [2001-10-21 01:51:13] [EMAIL PROTECTED] Can not reproduce with PHP 4.1.0RC1. --Jani ------------------------------------------------------------------------ [2001-08-19 18:57:49] [EMAIL PROTECTED] If asort() is used with the sort flag SORT_NUMERIC and the values ar non numeric, the sort order of those values should remain unchanged in principle. But in arrays with few of such non numeric items (app. < 10), the first item is generally moved to the bottom, while in arrays with more items, one element from somewhere in the middle is moved to the top. example: $q = array(1=>'A',2=>'B',3=>'C',4=>'D',5=>'E'); asort($q,SORT_NUMERIC); produces the value sequence B,C,D,E,A ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=12848&edit=1