From:             [EMAIL PROTECTED]
Operating system: FreeBSD 4.0 Release
PHP version:      4.0.4pl1
PHP Bug Type:     Arrays related
Bug description:  usort, uasort, uksort fail every other time

usort, uasort and uksort all fail to sort an array 
properly every other time they are called, unless the 
array is reset() after each call.

This is a snippet from a class that fails every other time 
it is called.

    var $sort_field;

    function cmp ($a, $b) {
        return ($a[$this -> sort_field] > $b[$this -> 
sort_field]);
    }
 
    function sort_records ($sort_field) {
        $this -> sort_field = $sort_field;
        uasort ($this -> record_data, array($this, "cmp"));
    }



-- 
Edit Bug report at: http://bugs.php.net/?id=9645&edit=1



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to