2013-01-07 29 views
-1

使用自定义的CMS来玩耍,我有一个问题,我有几个邮政编码保存到与特定商店有关的数据库。按字母顺序和数字排序邮政编码PHP

我加载它们的对象数组内,这样

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

我的问题是什么是最有效的方式来排序数字上的结果输出的每个循环之前按字母顺序混合&?

回答

1

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

function myCompare($a, $b) { 
    return strcmp($a->PostalCode, $b->PostalCode) 
} 

usort($myarray, 'myCompare'); 

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

+0

感谢您花时间回答并编辑!点格式化!我非常感谢StackOverflow提供的丰富资源。 – user892670