字符串的大小比较机制

以php中,对数组排序的情况为例:

$arr = array('a', 'ab, 'aB', 'abc');
array_multisort($arr);

结果为a, aB, ab, abc

字符串比较的机制为,从左到右逐个转换为ascii码相比,如果相等就继续,直到比出结果。

而当字符串与整型、浮点型变量比较时,字符串则转换为整型、浮点型再比较

另外要注意的是,在对含有混合类型值的数组按SORT_REGULAR{正常比较单元(不改变变量类型)}排序时要小心,因为可能会产生不可预知的结果。

posted @ 2013-05-11 18:19  莫逢  阅读(471)  评论(0编辑  收藏  举报