ID: 27788 Updated by: [EMAIL PROTECTED] Reported By: mail at spybreak dot de Status: Open -Bug Type: Feature/Change Request +Bug Type: Documentation problem Operating System: Win2K PHP Version: 4.3.4 Assigned To: andrei New Comment:
Making this a documentation problem, as it is the correct behavior. Previous Comments: ------------------------------------------------------------------------ [2004-03-30 19:30:58] mail at spybreak dot de Description: ------------ The manual says that array_multisort mantains key associations. This is only true if the keys are strings. If the keys are integers on the other hand, key association is not mantained. I don't think that this is a bug since it's so obvious. But I wish feedback on this to clear this issue up. Thanks alot! Reproduce code: --------------- <? //names array. keys are user id's $names[5] = 'Peter'; $names[7] = 'Jim'; $names[11] = 'Martin'; $names[33] = 'John'; $names[34] = 'Robert'; //age array. keys are user id's $age[5] = 15; $age[7] = 19; $age[11] = 54; $age[33] = 29; $age[34] = 17; //sort names array by ages array_multisort($age, $names); var_dump($names); ?> Expected result: ---------------- I expect this: // _should_ return // // array // 5 => 'Peter' // 34 => 'Robert' // 7 => 'Jim' // 33 => 'John' // 11 => 'Martin' Actual result: -------------- // returns the following for me // // array // 0 => 'Peter' // 1 => 'Robert' // 2 => 'Jim' // 3 => 'John' // 4 => 'Martin' ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27788&edit=1