热门搜索: js    css学习    javascript    jquery分享    mysql数据库    div css    

php基础算法小程序

时间:2016-04-17 22:06 文章来源:未知 点击次数:

 

这一节里面主要讲几个php里面向个常用的小算法程序,供大家参考,算法很多种,越往后,越复杂,当然处理的功能也就越强大。php是轻巧型语言,但算法还是很重要的一个模块。

 

/*

*

*冒泡排序(一维数组)

*基本思想:由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所有称为冒泡排序,这是最经典的基础算法

*

*/

function bubble_sort($arr)

{

        $count=count($arr);

        if($count<=1)

         {

              return $arr;

          }

        for($i=0;$i<$count;$i++)

        {

                for($j=$count-1;$j>$i;$j--)

                {

                        if($arr[$j]<$arr[$j-1])//升序用小于号,降序用大于号

                        {

                        $tmp=$arr[$j];

                        $arr[$j]=$arr[$j-1];

                        $arr[$j-1]=$tmp;

                        }

                }

 

         }

        return $arr;

}