使用数组值的前三个字符对数组进行排序
我有一个数组,其中包含一些来自不同语言的 UTF-8 字符。数组中的每个条目前面都有一个字母数字值,中间有一个空格。我想按此字母数字值而不是整个数组值对数组进行排序。我该怎么做?我的数组如下。
$array[0]="1. Mme Costa parle un peu français"
$array[1]="2b. C’est en France ou au Canada ?"
$array[2]="1a. C’est en France ou au Canada ?"
$array[3]="2a. Comment ça va ?"
其次,是否有一个 php 函数可以对这个数组进行排序,这样我就不必按前置值对其进行排序,以便将它们按正确的顺序放置?
I have an array that contains some UTF-8 characters from different languages. Every entry in the array is prepended by an alphanumeric value with a space in between. I want to sort my array by this alphanumeric value instead of the whole array value. How can I do this? My array is as follows.
$array[0]="1. Mme Costa parle un peu français"
$array[1]="2b. C’est en France ou au Canada ?"
$array[2]="1a. C’est en France ou au Canada ?"
$array[3]="2a. Comment ça va ?"
secondly is there a php function that sorts this array so that i dont have to sort it by the prepended values inorder to place them in the right order?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许 uksort 函数就是您正在寻找的函数?
编辑:顺便说一句,如果有必要的话,你可以爆炸你的字符串。
Maybe the uksort function is the one youre searching for?
edit: by the way, you could just explode your string, if that's necessary.