2014-05-23 48 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