016——数组(十六)usort uasort uksort
2024-09-30 21:27:05
<?php
/*数组 usort uasort uksort
*/
//usort()通过自定义函数对数组进行排序,原数组索引不保留
/*$arr = array(5, 3, 7, 6, 4, 1, 2);
function func($v1, $v2)
{
if ($v1 == $v2) return 0;
return $v1 > $v2 ? 1 : -1;
} $res=usort($arr, 'func');
print_r($arr);//输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 )*/ //uasort()通过自定义函数对数组进行排序,原数组索引保留
/*$arr = array('5' => 5, '3' => 3, '7' => 7, '6' => 6, '4' => 4, '1' => 1, '2' => 2);
function func($v1, $v2)
{
if ($v1 == $v2) return 0;
return $v1 > $v2 ? 1 : -1;
} $res = @uasort($arr, 'func');
print_r($arr);//输出:Array ( [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 )*/ //uksort() 通过调用自定义函数对数组的键名进行排序。
$arr = array('9' => 5, '20' => 3, '2' => 7, '7' => 6);
function func($v1, $v2)
{
if ($v1 == $v2) return 0;
return $v1 > $v2 ? 1 : -1; //1在前,升序。1在后降序
} $res = @uksort($arr, 'func');
print_r($arr);//输出:Array ( [2] => 7 [7] => 6 [9] => 5 [20] => 3 )
最新文章
- 通过NFS(nfsroot)启动linux系统
- JavaScript面试时候的坑洼沟洄——逗号、冒号与括号
- iOS 商品倒计时 限时特价 限时优惠 功能的封装
- 如何在window Form中使用Font Awesome?
- 教你怎样写自定义IP地址算法
- 使用Select命令创建菜单
- verilog中级别到底是什么?级别的分类是什么???
- JAVA CAS原理、unsafe、AQS
- webview相关链接
- 各国iPhone5系列最新裸机价格
- python之 文件读与写
- flash上传文件,如何解决跨域问题
- POJ1222熄灯问题
- LeetCode算法题-N-ary Tree Preorder Traversal(Java实现)
- 使用VBA轻松实现汉字与拼音的转换
- 交换排序-C#实现
- 18、MySQL
- CF1139D Steps to One (莫比乌斯反演 期望dp)
- C#字符串加密解密
- 【转】 Android中selector的使用
热门文章
- 无线路由和无线AP的区别
- windows平台kettle连接hbase的问题
- Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置
- Python面试题之解读Socketserver &; Tcpserver
- Django学习笔记之ORM字段和字段参数
- 软件测试技术作业3---PrintPrimes()
- tomcat和apache的区别
- ifconfig设置ip时出现提示 ifconfig: SIOCSIFFLAGS: Address not available
- eclipse集成tomcat修改字符集参数
- [BZOJ1996] chorus合唱队