2014-05-23 20 views
-3

数组排序我是新来的usort() - 在PHP

我有一个快速的问题:

我有一个数组,看起来像这样 -

$array = array(413, 913, 5); 

foreach($array as $arr){ 
echo $arr . '<br />'; 
} 

和。输出 -

413 
913 
5 

我如何使用usort()功能,使脚本输出 -

913 
5 
413 

如果你能帮助我,那将是伟大的!谢谢。

+1

什么样的排序是什么? – Pogrindis

+0

@Pogrindis我正在写一个小脚本,以自定义的形式从数据库中排序几个项目。 – user3669171

+0

按什么排序?这看起来完全是随机的 – Pogrindis

回答

4

如果您只是想按从左到右的数字排序,即。尽管它们是字符串

只需使用一个正常的排序为字符串值:

$array = array(413, 913, 5); 

rsort($array, SORT_STRING); 
var_dump($array); 
+0

谢谢!这工作。 – user3669171

+2

解密技巧与这一个很强 – Pogrindis

+0

我敢打赌,你从来没有买过这行*这些不是你正在寻找的机器人...... *在你的生活中有你吗?看到这个答案就是一些真正的绝地大师的东西。 – Fluffeh