1. 程式人生 > >usort() 自定義排序

usort() 自定義排序

usort

(PHP 4, PHP 5)

usort — 使用使用者自定義的比較函式對陣列中的值進行排序

說明

bool usort ( array &$array , callback $cmp_function )

本函式將用使用者自定義的比較函式對一個數組中的值進行排序。如果要排序的陣列需要用一種不尋常的標準進行排序,那麼應該使用此函式。

比較函式必須在第一個引數被認為小於,等於或大於第二個引數時分別返回一個小於,等於或大於零的整數

 

Note:

如果兩個成員比較結果相同,則它們在排序後的陣列中的順序未經定義。到 PHP 4.0.6 之前,使用者自定義函式將保留這些單元的原有順序。但是由於在 4.1.0 中引進了新的排序演算法,結果將不是這樣了,因為對此沒有一個有效的解決方案。

 

 

Note此函式為 array 中的元素賦與新的鍵名。這將刪除原有的鍵名,而不是僅僅將鍵名重新排序。

成功時返回 TRUE, 或者在失敗時返回 FALSE.