rfc:binary_string_comparison
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
rfc:binary_string_comparison [2014/08/16 11:07] – sorting mabe | rfc:binary_string_comparison [2014/08/17 10:55] – sorting regular mabe | ||
---|---|---|---|
Line 136: | Line 136: | ||
=== sorting of strings === | === sorting of strings === | ||
- | (http:// | + | (http:// |
- | <?php | + | <? |
- | $arr = array(' | + | |
+ | $arr = array(' | ||
| | ||
echo "Sort regular: | echo "Sort regular: | ||
Line 145: | Line 146: | ||
var_dump($arr); | var_dump($arr); | ||
| | ||
- | echo "Sort numeric: | + | echo "Sort numeric: |
sort($arr, SORT_NUMERIC); | sort($arr, SORT_NUMERIC); | ||
var_dump($arr); | var_dump($arr); | ||
Line 155: | Line 156: | ||
Current Behavior: | Current Behavior: | ||
- | | + | |
+ | array(6) { | ||
+ | [0] => | ||
+ | string(2) " | ||
+ | [1] => | ||
+ | string(1) " | ||
+ | [2] => | ||
+ | string(2) " | ||
+ | [3] => | ||
+ | int(2) | ||
+ | [4] => | ||
+ | int(3) | ||
+ | [5] => | ||
+ | string(2) " | ||
+ | } | ||
+ | Sort numeric: | ||
+ | array(6) { | ||
+ | [0] => | ||
+ | string(2) " | ||
+ | [1] => | ||
+ | string(1) " | ||
+ | [2] => | ||
+ | int(2) | ||
+ | [3] => | ||
+ | string(2) " | ||
+ | [4] => | ||
+ | string(2) " | ||
+ | [5] => | ||
+ | int(3) | ||
+ | } | ||
+ | Sort binary: | ||
+ | array(6) { | ||
+ | [0] => | ||
+ | string(2) " | ||
+ | [1] => | ||
+ | string(2) " | ||
+ | [2] => | ||
+ | string(2) " | ||
+ | [3] => | ||
+ | string(1) " | ||
+ | [4] => | ||
+ | int(2) | ||
+ | [5] => | ||
+ | int(3) | ||
+ | } | ||
Changed Behavior: | Changed Behavior: | ||
- | | + | |
+ | array(6) { | ||
+ | [0]=> | ||
+ | string(2) " | ||
+ | [1]=> | ||
+ | string(2) " | ||
+ | [2]=> | ||
+ | string(1) " | ||
+ | [3]=> | ||
+ | int(2) | ||
+ | [4]=> | ||
+ | int(3) | ||
+ | [5]=> | ||
+ | string(2) " | ||
+ | } | ||
+ | Sort numeric: | ||
+ | array(6) { | ||
+ | [0]=> | ||
+ | string(2) " | ||
+ | [1]=> | ||
+ | string(1) " | ||
+ | [2]=> | ||
+ | string(2) " | ||
+ | [3]=> | ||
+ | int(2) | ||
+ | [4]=> | ||
+ | string(2) " | ||
+ | [5]=> | ||
+ | int(3) | ||
+ | } | ||
+ | Sort binary: | ||
+ | array(6) { | ||
+ | [0]=> | ||
+ | string(2) " | ||
+ | [1]=> | ||
+ | string(2) " | ||
+ | [2]=> | ||
+ | string(2) " | ||
+ | [3]=> | ||
+ | string(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