登录  /  注册
博主信息
博文 87
粉丝 0
评论 0
访问量 57312
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
4月18日作业: 数组排序方法总结
黄忠倚的博客
原创
785人浏览过

实例

<?php
/医院
 * 一、正序:sort(),asort(),ksort()
 * 二、反转:rsort(),arsort(),krsort()
 * reversal,associate()
 */
echo '<h2>常用数组函数(四)</h2><hr color="green">';
$arr = ['id'=>3, 'name'=>'Kevin','course'=>'php','grade'=>60,5=>true];
echo '<pre>';
echo '<p>原始数组</p>';
print_r($arr);
echo '<hr color="red">';

// //1.sort(&$arr,$flag):正序且键名重置
// sort($arr);
// sort($arr,SORT_NUMERIC);
// sort($arr,SORT_STRING); //ASCII
// print_r($arr);


// //2.asort(&$arr,$flag):正序且键名保留
// asort($arr); //忽略类型
// asort($arr,SORT_NUMERIC);
// asort($arr,SORT_STRING); //ASCII
// print_r($arr);

// //3.sort(&$arr,$flag):键名排序
// ksort($arr);
// ksort($arr,SORT_NUMERIC);
// ksort($arr,SORT_STRING); //ASCII
// print_r($arr);

// //4.sort(&$arr,$flag):倒序且键名忽略
// rsort($arr);
// rsort($arr,SORT_NUMERIC);
// rsort($arr,SORT_STRING); //ASCII
// print_r($arr);

// //5.sort(&$arr,$flag):倒序且键名保留
// arsort($arr);
// arsort($arr,SORT_NUMERIC);
// arsort($arr,SORT_STRING); //ASCII
// print_r($arr);

// //6.sort(&$arr,$flag):键名反转排序
// krsort($arr);
// krsort($arr,SORT_NUMERIC);
// krsort($arr,SORT_STRING); //ASCII
// print_r($arr);

//7.usort()
$arr1 = [10, 4, 22, 99, 35, 18];
print_r($arr1);
usort($arr,function($a,$b) {
	$res = $a-$b;
	if ($res == 0) {
		return 0;
	} else if($res >0) {
		return true;
	} else {
		return false;
	}
});
echo '<p>排序后</p>';
print_r($arr1);

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学