我想在PHP中按字母顺序对一个数组的值进行排序。如果所有的值都以相同的字符开头,那么它们应该使用第二个字符进行排序,依此类推。不区分大小写。
例如:
before:
values[0] = "programming";
values[1] = "Stackoverflow";
values[2] = "question";
values[3] = "answers";
values[4] = "AA Systems";
after:
values[0] = "AA Systems";
values[1] = "answers";
values[2] = "programming";
values[3] = "question";
values[4] = "Stackoverflow";
我找到了一些算法,但是我希望有一种快速且语句较少的方式。对于我来说,忽略大小写很重要。谢谢。
strcasecmp
作为自定义比较器吧? :P - Ja͢ck