使用数组值的前三个字符对数组进行排序

发布于 2024-12-11 20:31:51 字数 369 浏览 0 评论 0原文

我有一个数组,其中包含一些来自不同语言的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别挽留 2024-12-18 20:31:51

也许 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文