Cli*_*ote 55 php sorting string
标题说的是什么.特别是如果我有
$array1['name'] = 'zoo';
$array2['name'] = 'fox';
Run Code Online (Sandbox Code Playgroud)
我怎样才能确定按字母顺序排列$array2的名字应该高于$array1?
avi*_*ldg 90
使用strcmp.如果strcmp的第一个参数按字典顺序小于第二个参数,则返回的值将为负数.如果两者相等,那么它将返回0.如果第一个在字典上大于第二个,那么将返回一个正数.
NB.您可能想要使用strcasecmp(string1,string2),忽略大小写......
我有点晚了(然后我在2009年还不是程序员:-)还没有人提到这一点,但你可以简单地使用你在数字上使用的运算符.
< > <= >= == != 和更多
例如:
'a' > 'b' 回报 false
'a' < 'b' 回报 true
http://php.net/manual/en/language.operators.comparison.php
重要
有一个缺陷,您可以在下面的评论中找到.