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

usort() 自定義排序

由於 eth 排序。 等於 ans 成功 之前 note sim

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.

usort() 自定義排序