ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

PHP数组函数 uksort (用自定义函数对数组按键进行排序)

2021-01-19 13:33:33  阅读:168  来源: 互联网

标签:函数 自定义 uksort 数组 array 排序


    在PHP中,数组函数 uksort () 用自定义函数对数组按键进行排序。

    函数语法:

uksort ( array &$array , callable $key_compare_func ) : bool

    函数参数说明:

参数描述
array必需。规定要排序的数组。
key_compare_func一个定义了可调用比较函数的字符串。如果第一个参数 <, =, > 第二个参数,相应地比较函数必须返回一个 <, =, > 0 的整数。

    uksort () 函数用自定义函数对数组按键进行排序。如果成功则返回 TRUE,如果失败则返回 FALSE。

    举例1,用自定义函数对数组按键进行排序   

<?php

// 定义数组
$arr = array('b' => 'banana', 'a' => 'apple', 'g' => 'green orange', 'o' => 'orange');

// 按键进行排序
uksort($arr, function ($k1, $k2) {
    if ($k1 == $k2) {
        return 0;
    }
    if ($k1 > $k2) {
        return 1;
    }
    return -1;
});

var_dump($arr);

    以上代码输出如下:

array (size=4)
  'a' => string 'apple' (length=5)
  'b' => string 'banana' (length=6)
  'g' => string 'green orange' (length=12)
  'o' => string 'orange' (length=6)

标签:函数,自定义,uksort,数组,array,排序
来源: https://blog.csdn.net/ztnhnr/article/details/112817720

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有