【发布时间】:2019-09-01 03:37:58
【问题描述】:
在 PHP 中,下面是一个数组示例:
$version = [
"x3x3x2",
"x10x11x0",
"x180x7x1",
"x10x1x7",
"x2x0x4",
"x3x3x1",
]
每个条目都遵循这种模式'xNxNxN'(一个字符'x'和一个数字N,三次)
我想按数字从左到右对该数组的每个条目进行排序。预期的结果是:
$version = [
"x2x0x4",
"x3x3x1",
"x3x3x2",
"x10x1x0",
"x10x11x7",
"x180x7x1",
]
我该怎么做?
【问题讨论】:
-
为什么会有这些数据?因为它看起来超级人工,所以如果这只是一个家庭作业,有一个答案,而这个答案不是“真实”代码的正确答案。
-
usort()函数是为这样的用例创建的。 -
您是否尝试过任何标准的 PHP 排序函数并发现它们没有按照您的意愿执行?
标签: php arrays algorithm sorting