我有類似產品:排序陣列
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