数组函数库:uksort

uksort

(PHP3 >= 3.0.4 , PHP4)

uksort ---&">nbsp; 依使用者定义的函数将数组的索引值排序

语法 : void uksort(array array, function cmp_function);

说明 :

此函数会依照使用者定义的函数将数组的索引值重新排序。

Example :

<?php

function mycompare($a, $b) {

if ($a == $b) return 0;

return ($a > $b) ? -1 : 1;

}

$a = array(4 => "four", 3 => "three", 20 => "twenty", 10 => "ten");

uksort($a, mycompare);
   while(list($key, $value) = each($a)) {

echo "$key: $value\n";

}

?>

此范例的结果将会产生出 :

20: twenty 10: ten 4: four 3: three

参考 : arsort( )  asort( )  uasort( )  ksort( )  rsort( )  sort( )

时间: 2024-09-24 09:41:37

数组函数库:uksort的相关文章

数组函数库:uasort

uasort (PHP3 >= 3.0.4 , PHP4) uasort ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 依使用者定义的函数排序且维持索引值与元素的关系 语法 : void uasort(array array, function cmp_function); 说明 : 此函数能依使用者定义的函数将数组重新排序,而数组的索引值与元素仍然保持原来的关系. 参考usort( )  ukso

数组函数库:usort

usort (PHP3 >= 3.0.3 , PHP4) usort ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 依使用者定义的函数将数组的值排序 语法 : void usort(array array, function cmp_function); 说明 : 此函数会依照使用者定义的函数将数组的值重新排序. Example : <?php function cmp($a,$b) { if

数组函数库:rsort

rsort (PHP3 , PHP4) rsort ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 将数组的值由z-a重排 语法 : void rsort(array array); 说明 : 此函数将数组的值由z-a重新排列. Example : <?php $fruits = array("lemon","orange","banana"

用js实现PHP数组函数库的部分js代码函数

 /**     * 比较两个变量是否相同     * @param {Object} fobj     * @param {Object} sobj     * @return (Boolean)     */    var compare = function(fobj, sobj) {        var ftype = typeof(fobj);        var stype = typeof(sobj);        if (ftype == stype) {         

php数组函数库array建立数组

函数|数组 1.新建数组使用array array array ( [mixed ...] )   返回根据参数建立的数组.参数可以用 => 运算符给出索引.关于数组是什么的信息请阅读数组一节. 注: array() 是一个语言结构,用于字面上表示数组,不是常规的函数. 语法"index => values",用逗号分开,定义了索引和值.索引可以是字符串或数字.如果省略了索引,会自动产生从 0 开始的整数索引.如果索引是整数,则下一个产生的索引将是目前最大的整数索引 + 1

数组函数库:array_shift

array_shift (PHP4) array_shift ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 取得数组的第一个元素 语法 : mixed array_shift(array array); 说明 : 此函数移动数组array的第一个元素并将它传回,将数组array缩短一个元素,并且全部向下移动. Example : <?php $args = array("-v",

数组函数库:array_push

array_push (PHP4) array_push ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 增加一个或多个元素到数组的末端之上 语法 : int array_push(array array, mixed var [ , mixed ...] ); 说明 : 此函数将参数array看做是一叠(stack),且延伸变量在参数array的末端之上,参数array的长度依照变量的数目而增加. 有着相

数组函数库:array_slice

array_slice (PHP4) array_slice ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 抽出数组的一部份 语法 : array array_slice(array array, int offset, int [length] ); 说明 : 此函数从数组array传回元素的一部份,若offset为正数,则取回的部份将起始于数组中的offset处:若offset为负数,则从数组的末端开

数组函数库:shuffle

shuffle (PHP3 >= 3.0.8 , PHP4 >= 4.0b4) shuffle ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 将数组的顺序弄混 语法 : void shuffle(array array); 说明 : 此函数将数组的元素顺序任意排序. Example : <?php $numbers = range(1,20); srand(time()); shuffl