冒泡排序初体验(PHP 版)
冒泡排序的一般写法…直接上代码
/*
* $arr (array)
*/
function maopao($arr){
for($i = 1;$i<count($arr);$i++){
for($n = $i;$n>=1;$n--){
……继续阅读 »
8年前 (2017-03-22) 2337浏览
0个赞
正则表达式的后向引用,模式与预查
引用百度百科对正则的解释如下:
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
给定一个正则表达式和另一个字符串,我们可以达到如下的目的:
1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”……继续阅读 »
8年前 (2017-03-12) 2349浏览
2个赞
使用 php 计算百度 2 个 GPS 坐标距离
/*
* @param lat1 坐标点 1 经度值 lng1 坐标点 1 纬度值 lat2 坐标点 2 经度值 lng2 坐标点 2 纬度值
* @return floot (1.2212) ,4 位小数,单位千米
*/
function GetDistance($lat1, $lng1,……继续阅读 »
8年前 (2017-03-06) 2406浏览
0个赞
Markdown 基本语法
1. 标题设置(让字体变大,和 word 的标题意思一样)
在 Markdown 当中设置标题,有两种方式:
第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。
第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有 1~6 级标题,1 级标题字体最大)
2. 块注释(blockquote……继续阅读 »
9年前 (2016-11-01) 2071浏览
3个赞
分享一个文件大小单位转换的函数
开发文件系统时不可避免就得涉及到显示文件大小的问题,文件大小一般会以字节为单位得到,那么我们怎么转换成 B,KB,MB,GB 这样的单位呢?
那么我就分享一个易用的函数,大家随便复制!
function formatBytes($size){
$units = ['B',……继续阅读 »
9年前 (2016-11-01) 2158浏览
2个赞
分享一个比冒泡排序更高效的快速排序算法
冒泡排序大概是最常碰到的排序算法问题了,但是冒泡排序是根据前后比较来一一排序的,这样的话在数据量非常大的时候它的时间就非常慢了,在这里分享一个比冒泡排序更高效的排序算法——快速排序!
function quickSort($arr){
if (count($arr) <……继续阅读 »
9年前 (2016-10-15) 2229浏览
1个赞
一个简单易理解的 PHP 无限极分类算法
当做网站时,肯定会遇到分类这个问题,简单的如 1 级分类与 2 级分类,如果级数大于 3 个的话,我们数据库的设计上就会变得很繁琐臃肿,而且数据库查询也很麻烦,那么这时候我们就可以用一个简单的算法解决这类问题,用一张表就可以解决分类问题,不管是 3 级还是 4 级或者是无限级.
第一步:我们设计数据库
首先,数据库……继续阅读 »
9年前 (2016-10-07) 2392浏览
1个赞