巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

php不必内置函数对数组排序的两个算法代码

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-05-01 19:06:14 阅读数: 104

一伴侣找任务碰到的试题,备注一下。
极有能够此后我也会碰到的。
题目:php不必内置函数对数组排序,能够是降序或升序
第一种体例:传说中的冒泡法
复制代码 代码以下:
function arraysort($data, $order = "asc") {
//asc升序 desc降序
$temp = array ();
$count = count ( $data );
if ($count <= 0)
return false; //传入的数据不准确
if ($order == "asc") {
for($i = 0; $i < $count; $i ++) {
for($j = $count - 1; $j > $i; $j --) {
if ($data [$j] < $data [$j - 1]) {
//互换两个数据的地位
$temp = $data [$j];
$data [$j] = $data [$j - 1];
$data [$j - 1] = $temp;
}
}
}
} else {
for($i = 0; $i < $count; $i ++) {
for($j = $count - 1; $j > $i; $j --) {
if ($data [$j] > $data [$j - 1]) {
$temp = $data [$j];
$data [$j] = $data [$j - 1];
$data [$j - 1] = $temp;
}
}
}
}
return $data;
}
$data = array (7, 5, 3, 8, 9, 1, 5, 3, 1, 24, 3, 87, 0, 33, 1, 12, 34, 54, 66, 32 );
var_dump ( arraysort ( $data ) ); //升序
echo ("<br>");
var_dump ( arraysort ( $data ,"desc") );//降序

第二种体例:不晓得取个甚么名字好,就叫拔出法吧!囧
复制代码 代码以下:
function arraysort3($data, $order = "asc") {
//今朝只做升序摆列
$count = count ( $data );
for($i = 1; $i < $count; $i ++) {
$temp = $data [$i];
$j = $i - 1;
while ( $data [$j] > $temp ) {
$data [$j + 1] = $data [$j];
$data [$j] = $temp;
$j --;//为甚么要递加:从高位逐位判定
}
}
return $data;
}
$data = array (7, 5, 3, 8, 9, 1, 5, 3, 1, 24, 3, 87, 0, 33, 1, 12, 34, 54, 66, 32 );
var_dump ( arraysort3 ( $data ) ); //升序
一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事履历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

21
02月
若何建站?若何建网站?若何能力学会做网站?

若何建站?若何建网站?若何能力学会做网站?一、起首、肯定建甚么样的网站?企业须要网站,小我看到良多处所流派类网站做得风风火火也想做个网站创业... >>概况

18
05月
广州网站扶植详解网购新规的几大热门题目?-w

window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":... >>概况

06
12月
我司强力推出高性价比韩国假造主机,高速不变免

海内假造主机 海内假造主机系列,宁静不变高速!;办事器位于韩国LG机房,韩国有天下上最快的互联收集特色:全中文节制面板,自立办理,无备案请求... >>概况

01
05月
PHP语法速查表

PHP函式索引967个函式 共有967个函式 Abs:获得相对值。 Acos:获得反余弦值。 ada_afetch:获得材料库的传回列。 a... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站