Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有类似的产品:
125PPP 123ABC 124ABC 123DEF
我怎么能先按它们的数字(大小)对这些产品进行排序,然后在相同数字的情况下 - alpha?
我知道我可以将它们拆分并按数字对产品数组进行排序,但是如果 2 个产品使用相同的数字(示例中的第 2 个和第 4 个产品)怎么办?
谢谢你。
最好使用 natsort()。它以人类的方式对字母数字字符串进行排序,这正是您所需要的。
$array = array("125PPP", "123ABC", "124ABC", "123DEF"); sort($array); print_r($array);