按字母顺序排序邮政编码&PHP数值


Sort Postal Codes Alphabetically & Numerically PHP

使用自定义构建的CMS,我有一个问题,我有几个邮政编码保存到与特定商店相关的数据库。

我将它们加载到一个对象数组中,如

Array ( 
  [0] => PostalCodes Object ( 
    [ID] => 0fea73e60ef4e5809e1ec4900a1f6075
    [StoreID] => 7f0563d8e451d2342ca4b6a3b5402665
    [PostalCode] => L2E
  )
  [1] => PostalCodes Object (
    [ID] => 11e82b7f0e69dd3982352cf6b983ca9f
    [StoreID] => 7f0563d8e451d2342ca4b6a3b5402665
    [PostalCode] => L0R1S0
  )
) 

我的问题是,按字母顺序对它们进行混合排序的最有效方法是什么&在每个循环中输出数字之前?

该函数称为usort(),您可以简单地在邮政编码上使用strcmp()

function myCompare($a, $b) {
    return strcmp($a->PostalCode, $b->PostalCode)
}
usort($myarray, 'myCompare');

另外,在你未来的帖子中,一定要用更容易阅读的格式发布你的数据。很多人不会花时间去阅读或重新格式化你最初发布的内容。