ID:               49003
 Updated by:       ras...@php.net
 Reported By:      h dot beuttenmueller at gmx dot de
-Status:           Feedback
+Status:           Analyzed
 Bug Type:         Strings related
 Operating System: winXP SP3
 PHP Version:      5.2.10
 New Comment:

This is related to fixing bug #44929

I think skipping any punctuation instead of just '.' is probably the
right way to go here.  Anything we do is going to be inexact though. 
There is no spec for natural sorting to follow.


Previous Comments:
------------------------------------------------------------------------

[2009-07-21 18:42:09] j...@php.net

Please try using this snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/



------------------------------------------------------------------------

[2009-07-21 15:01:45] h dot beuttenmueller at gmx dot de

Description:
------------
If the following example-array was sorted by 'natsort' with PHP-Version
5.2.9-2 and 5.2.10 the resulting sort sequence is different:

Example-Array
    [0] => 1_3
    [1] => 0_0
    [2] => 3_10
    [3] => 3_4
    [4] => 2_13

natsort - Result with PHP-Version 5.2.9-2
Array
    [1] => 0_0
    [0] => 1_3
    [4] => 2_13
    [3] => 3_4
    [2] => 3_10
 
natsort - Result with PHP-Version 5.2.10
Array
    [0] => 1_3
    [4] => 2_13
    [3] => 3_4
    [2] => 3_10
    [1] => 0_0

Reproduce code:
---------------
#once for PHP-Version 5.2.9-2 and once for 5.2.10
$a = array('1_3','0_0'.'3_10','3_4','2_13');
natsort($a);
print_r($a);

Expected result:
----------------
sort sequence should be the same between both (all:-) versions



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=49003&edit=1

Reply via email to