sort()函数
说明
bool sort ( array &array [, int sort_flags] )
本函数对数组进行排序。当本函数结束时数组单元将被从最低到最高重新安排。
注: 本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
如果成功则返回 TRUE,失败则返回 FALSE。
在看PHP视频教程的时候,讲到sort函数对数组中数据进行有序排列,比如按字母或数字大小进行排序。
其中简单的演示了对中文字符串的排序,10秒带过。
鉴于我是一个PHP初学者,想要把PHP基础学牢固,所以自己操作了一下,发现并不是那样。
正确的排序 橘子(j) 苹果(p) 香蕉(x) 这个时候我怀疑自己操作错误,决定再试一组。
正确顺序 电脑(d) 键盘(j) 鼠标(s) 虽然这次输出正确了 但第一次的结果还是无法解释。这时 我敏锐的发现结果是按照中文英译后的英文进行排序的


这个猜测对不对呢 也来测试一下
这个结果果断得又推翻了上一个猜想。这结果明显是按照现在这几个国家的发达
通过以上三段代码得出,PHP函数sort无法直接正确的对中文字符串进行有效的排序
怎么对中文字符串进行排序呢?




0 条评论。