最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP usort() 函數(shù)

定義和用法

usort() 函數(shù)使用用戶自定義的函數(shù)對數(shù)組排序。

注釋:如果兩個元素比較結(jié)果相同,則它們在排序后的數(shù)組中的順序未經(jīng)定義。到 PHP 4.0.6 之前,用戶自定義函數(shù)將保留這些元素的原有順序。但是由于在 4.1.0 中引進(jìn)了新的排序算法,結(jié)果將不是這樣了,因為對此沒有一個有效的解決方案。

注釋:本函數(shù)為 array 中的元素賦予新的鍵名。這會刪除原有的鍵名。

語法

usort(array,sorttype)
參數(shù) 描述
array 必需。規(guī)定要排序的數(shù)組。
function

必需。用戶自定義的函數(shù)。

函數(shù)必須設(shè)計為返回 -1, 0, 或 1,并應(yīng)該接受兩個供比較的參數(shù),同時以類似下面這樣的方式來工作:

  • 如果 a = b, 返回 0
  • 如果 a > b, 返回 1
  • 如果 a < b, 返回 -1

例子

<?php
function my_sort($a, $b)
  {
  if ($a == $b) return 0;
  return ($a > $b) ? -1 : 1;
  }

$arr = array("Peter", "glenn","Cleveland","peter","cleveland", "Glenn");

usort($arr, "my_sort");

print_r ($arr);
?>

輸出:

Array
(
[0] => peter
[1] => glenn
[2] => cleveland
[3] => Peter
[4] => Glenn
[5] => Cleveland
)
邻水| 天峨县| 怀仁县| 乌兰浩特市| 福泉市| 来宾市| 齐齐哈尔市| 额尔古纳市| 江城| 南漳县| 南澳县| 长子县| 崇义县| 泰来县| 建德市| 庆阳市| 普宁市| 明星| 长兴县| 云安县| 江达县| 横山县| 弥勒县| 柯坪县| 阳西县| 湘潭县| 杭锦旗| 曲沃县| 五峰| 双辽市| 肇州县| 潮安县| 华安县| 常山县| 财经| 长宁区| 定日县| 绥德县| 新安县| 天峻县| 仙游县|