1

我有类似的产品:

125PPP 123ABC 124ABC 123DEF

我怎么能先按它们的数字(大小)对这些产品进行排序,然后在相同数字的情况下 - alpha?

我知道我可以将它们拆分并按数字对产品数组进行排序,但是如果 2 个产品使用相同的数字(示例中的第 2 个和第 4 个产品)怎么办?

谢谢你。

4

2 回答 2

3

最好使用 natsort()。它以人类的方式对字母数字字符串进行排序,这正是您所需要的。

于 2013-05-15T04:04:58.377 回答
-1
$array = array("125PPP", "123ABC", "124ABC", "123DEF");
sort($array);
print_r($array);
于 2013-05-15T03:47:58.790 回答