2018年11月5日
摘要: $arr = [2,376,3,1,65,123,758,1234,7856,123]; //冒泡 //逐行对比,满足条件则交换 function bubbleSort($arrData,$sort = 'desc') { if(empty($arrData)) return $arrData; //默认有序 $isSorted = true; $nCount ... 阅读全文
posted @ 2018-11-05 15:59 泪滴 阅读(139) 评论(0) 推荐(0) 编辑
摘要: //快速排序,从数组重找到一个基准,然后把所有的数和这个基准比较,分为大于这个基准的数组,和小于这个数的基准数组。然后再递归执行就行 $arr = [2,376,3,1,65,123,758,1234,7856,123]; //快速排序 //选取一个标准,和其他数据对比后将数据分为两批,递归执行后合并 function quickSort(&$arr, $sort = 'asc'){ ... 阅读全文
posted @ 2018-11-05 15:57 泪滴 阅读(125) 评论(0) 推荐(0) 编辑
摘要: $arr = [1,2,3]; foreach ($arr as &$value){} foreach ($arr as $value){}; echo $key; echo $value; echo ""; print_r($arr);exit;//1,2,2 原因如下: 无论foreach($arr as $key=>$value){}还是foreach ($arr as $key=>&... 阅读全文
posted @ 2018-11-05 10:42 泪滴 阅读(1320) 评论(0) 推荐(0) 编辑