<?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 )

  

最新文章

  1. 通过NFS(nfsroot)启动linux系统
  2. JavaScript面试时候的坑洼沟洄——逗号、冒号与括号
  3. iOS 商品倒计时 限时特价 限时优惠 功能的封装
  4. 如何在window Form中使用Font Awesome?
  5. 教你怎样写自定义IP地址算法
  6. 使用Select命令创建菜单
  7. verilog中级别到底是什么?级别的分类是什么???
  8. JAVA CAS原理、unsafe、AQS
  9. webview相关链接
  10. 各国iPhone5系列最新裸机价格
  11. python之 文件读与写
  12. flash上传文件,如何解决跨域问题
  13. POJ1222熄灯问题
  14. LeetCode算法题-N-ary Tree Preorder Traversal(Java实现)
  15. 使用VBA轻松实现汉字与拼音的转换
  16. 交换排序-C#实现
  17. 18、MySQL
  18. CF1139D Steps to One (莫比乌斯反演 期望dp)
  19. C#字符串加密解密
  20. 【转】 Android中selector的使用

热门文章

  1. 无线路由和无线AP的区别
  2. windows平台kettle连接hbase的问题
  3. Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置
  4. Python面试题之解读Socketserver &amp; Tcpserver
  5. Django学习笔记之ORM字段和字段参数
  6. 软件测试技术作业3---PrintPrimes()
  7. tomcat和apache的区别
  8. ifconfig设置ip时出现提示 ifconfig: SIOCSIFFLAGS: Address not available
  9. eclipse集成tomcat修改字符集参数
  10. [BZOJ1996] chorus合唱队