我有类似产品:排序阵列
125PPP 123ABC 124ABC 123DEF
这些产品首先由他们的数字我怎么能进行排序(大小),然后在的情况下相同的数字 - 阿尔法?
我知道我可以将它们拆分并按数字排序产品数组,但如果2个产品使用相同的数字(示例中的第2个和第4个产品)会怎么样?
谢谢。
我有类似产品:排序阵列
125PPP 123ABC 124ABC 123DEF
这些产品首先由他们的数字我怎么能进行排序(大小),然后在的情况下相同的数字 - 阿尔法?
我知道我可以将它们拆分并按数字排序产品数组,但如果2个产品使用相同的数字(示例中的第2个和第4个产品)会怎么样?
谢谢。
$array = array("125PPP", "123ABC", "124ABC", "123DEF");
sort($array);
print_r($array);
你可以通过将前三位数字存储到数组中并根据它们缩短...并通过'substr'获取前三位数 –
对于此示例,您可以仅执行一次“排序”,或者如果这是一个字符串'$ arr = explode(“”,$ data); sort($ arr);' – Orangepill
'usort'允许您通过自定义排序功能进行排序。 – Passerby