rfc:binary_string_comparison

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
rfc:binary_string_comparison [2014/08/16 11:07] – sorting maberfc:binary_string_comparison [2014/08/17 10:55] – sorting regular mabe
Line 136: Line 136:
  
 === sorting of strings === === sorting of strings ===
-(http://3v4l.org/bWnUG)+(http://3v4l.org/mA0Yq)
  
-    <?php +    <?php  
-    $arr = array('1', '3''2', '03', '01', '02');+     
 +    $arr = array('1', 3, 2, '03', '01', '02');
          
     echo "Sort regular:\n";     echo "Sort regular:\n";
Line 145: Line 146:
     var_dump($arr);     var_dump($arr);
          
-    echo "Sort numeric:\n";+    echo "Sort numeric:\n"; 
     sort($arr, SORT_NUMERIC);     sort($arr, SORT_NUMERIC);
     var_dump($arr);     var_dump($arr);
Line 155: Line 156:
 Current Behavior: Current Behavior:
  
-    TODO+    Sort regular: 
 +    array(6) { 
 +      [0] => 
 +      string(2) "01" 
 +      [1] => 
 +      string(1) "1" 
 +      [2] => 
 +      string(2) "02" 
 +      [3] => 
 +      int(2) 
 +      [4] => 
 +      int(3) 
 +      [5] => 
 +      string(2) "03" 
 +    } 
 +    Sort numeric: 
 +    array(6) { 
 +      [0] => 
 +      string(2) "01" 
 +      [1] => 
 +      string(1) "1" 
 +      [2] => 
 +      int(2) 
 +      [3] => 
 +      string(2) "02" 
 +      [4] => 
 +      string(2) "03" 
 +      [5] => 
 +      int(3) 
 +    } 
 +    Sort binary: 
 +    array(6) { 
 +      [0] => 
 +      string(2) "01" 
 +      [1] => 
 +      string(2) "02" 
 +      [2] => 
 +      string(2) "03" 
 +      [3] => 
 +      string(1) "1" 
 +      [4] => 
 +      int(2) 
 +      [5] => 
 +      int(3) 
 +    }
  
 Changed Behavior: Changed Behavior:
  
-    TODO+    Sort regular: 
 +    array(6) { 
 +      [0]=> 
 +      string(2) "01" 
 +      [1]=> 
 +      string(2) "02" 
 +      [2]=> 
 +      string(1) "1" 
 +      [3]=> 
 +      int(2) 
 +      [4]=> 
 +      int(3) 
 +      [5]=> 
 +      string(2) "03" 
 +    } 
 +    Sort numeric: 
 +    array(6) { 
 +      [0]=> 
 +      string(2) "01" 
 +      [1]=> 
 +      string(1) "1" 
 +      [2]=> 
 +      string(2) "02" 
 +      [3]=> 
 +      int(2) 
 +      [4]=> 
 +      string(2) "03" 
 +      [5]=> 
 +      int(3) 
 +    } 
 +    Sort binary: 
 +    array(6) { 
 +      [0]=> 
 +      string(2) "01" 
 +      [1]=> 
 +      string(2) "02" 
 +      [2]=> 
 +      string(2) "03" 
 +      [3]=> 
 +      string(1) "1" 
 +      [4]=> 
 +      int(2) 
 +      [5]=> 
 +      int(3) 
 +    }
  
 ===== Backward Incompatible Changes ===== ===== Backward Incompatible Changes =====
rfc/binary_string_comparison.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1