我正在使用以下代碼使用本機排序算法對值進行排序。如何對Imperial數組進行排序(帶分數的英寸)?
usort($this->_items, function($a, $b) { return strnatcasecmp($a['label'], $b['label']);});
但問題是它沒有爲以下正確排序值:
$array=array('18"', '4"', '18 1/2"', '18 1/4"');
應該按照以下順序
4"
18"
18 1/4"
18 1/2"
值進行排序有什麼辦法,我可以得到這種類型的PHP代碼排序?謝謝。
@ p4pravin如果這樣不能正確分類所有可能的尺寸,請更新您的問題以提供一個示例輸入,我的方法將失敗,我將修復我的代碼。 – mickmackusa