Testing native PHP usort and strcasecmp functions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
php > $test = range('A', 'z'); | |
php > var_dump($test); | |
array(58) { | |
[0]=> | |
string(1) "A" | |
[1]=> | |
string(1) "B" | |
[2]=> | |
string(1) "C" | |
[3]=> | |
string(1) "D" | |
[4]=> | |
string(1) "E" | |
[5]=> | |
string(1) "F" | |
[6]=> | |
string(1) "G" | |
[7]=> | |
string(1) "H" | |
[8]=> | |
string(1) "I" | |
[9]=> | |
string(1) "J" | |
[10]=> | |
string(1) "K" | |
[11]=> | |
string(1) "L" | |
[12]=> | |
string(1) "M" | |
[13]=> | |
string(1) "N" | |
[14]=> | |
string(1) "O" | |
[15]=> | |
string(1) "P" | |
[16]=> | |
string(1) "Q" | |
[17]=> | |
string(1) "R" | |
[18]=> | |
string(1) "S" | |
[19]=> | |
string(1) "T" | |
[20]=> | |
string(1) "U" | |
[21]=> | |
string(1) "V" | |
[22]=> | |
string(1) "W" | |
[23]=> | |
string(1) "X" | |
[24]=> | |
string(1) "Y" | |
[25]=> | |
string(1) "Z" | |
[26]=> | |
string(1) "[" | |
[27]=> | |
string(1) "\" | |
[28]=> | |
string(1) "]" | |
[29]=> | |
string(1) "^" | |
[30]=> | |
string(1) "_" | |
[31]=> | |
string(1) "`" | |
[32]=> | |
string(1) "a" | |
[33]=> | |
string(1) "b" | |
[34]=> | |
string(1) "c" | |
[35]=> | |
string(1) "d" | |
[36]=> | |
string(1) "e" | |
[37]=> | |
string(1) "f" | |
[38]=> | |
string(1) "g" | |
[39]=> | |
string(1) "h" | |
[40]=> | |
string(1) "i" | |
[41]=> | |
string(1) "j" | |
[42]=> | |
string(1) "k" | |
[43]=> | |
string(1) "l" | |
[44]=> | |
string(1) "m" | |
[45]=> | |
string(1) "n" | |
[46]=> | |
string(1) "o" | |
[47]=> | |
string(1) "p" | |
[48]=> | |
string(1) "q" | |
[49]=> | |
string(1) "r" | |
[50]=> | |
string(1) "s" | |
[51]=> | |
string(1) "t" | |
[52]=> | |
string(1) "u" | |
[53]=> | |
string(1) "v" | |
[54]=> | |
string(1) "w" | |
[55]=> | |
string(1) "x" | |
[56]=> | |
string(1) "y" | |
[57]=> | |
string(1) "z" | |
} | |
php > usort($test, 'strcasecmp'); | |
php > var_dump($test); | |
array(58) { | |
[0]=> | |
string(1) "[" | |
[1]=> | |
string(1) "\" | |
[2]=> | |
string(1) "]" | |
[3]=> | |
string(1) "^" | |
[4]=> | |
string(1) "_" | |
[5]=> | |
string(1) "`" | |
[6]=> | |
string(1) "a" | |
[7]=> | |
string(1) "A" | |
[8]=> | |
string(1) "B" | |
[9]=> | |
string(1) "b" | |
[10]=> | |
string(1) "C" | |
[11]=> | |
string(1) "c" | |
[12]=> | |
string(1) "D" | |
[13]=> | |
string(1) "d" | |
[14]=> | |
string(1) "e" | |
[15]=> | |
string(1) "E" | |
[16]=> | |
string(1) "f" | |
[17]=> | |
string(1) "F" | |
[18]=> | |
string(1) "G" | |
[19]=> | |
string(1) "g" | |
[20]=> | |
string(1) "h" | |
[21]=> | |
string(1) "H" | |
[22]=> | |
string(1) "i" | |
[23]=> | |
string(1) "I" | |
[24]=> | |
string(1) "J" | |
[25]=> | |
string(1) "j" | |
[26]=> | |
string(1) "K" | |
[27]=> | |
string(1) "k" | |
[28]=> | |
string(1) "l" | |
[29]=> | |
string(1) "L" | |
[30]=> | |
string(1) "M" | |
[31]=> | |
string(1) "m" | |
[32]=> | |
string(1) "N" | |
[33]=> | |
string(1) "n" | |
[34]=> | |
string(1) "O" | |
[35]=> | |
string(1) "o" | |
[36]=> | |
string(1) "p" | |
[37]=> | |
string(1) "P" | |
[38]=> | |
string(1) "Q" | |
[39]=> | |
string(1) "q" | |
[40]=> | |
string(1) "r" | |
[41]=> | |
string(1) "R" | |
[42]=> | |
string(1) "S" | |
[43]=> | |
string(1) "s" | |
[44]=> | |
string(1) "t" | |
[45]=> | |
string(1) "T" | |
[46]=> | |
string(1) "u" | |
[47]=> | |
string(1) "U" | |
[48]=> | |
string(1) "v" | |
[49]=> | |
string(1) "V" | |
[50]=> | |
string(1) "W" | |
[51]=> | |
string(1) "w" | |
[52]=> | |
string(1) "x" | |
[53]=> | |
string(1) "X" | |
[54]=> | |
string(1) "y" | |
[55]=> | |
string(1) "Y" | |
[56]=> | |
string(1) "z" | |
[57]=> | |
string(1) "Z" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment