PHP对一组数进行重新排列(冒泡算法)_后端开发

PHP对一组数进行重新排列(冒泡算法)_后端开发,第1张

关于PHP目录 *** 作总结_后端开发

PHP目录 *** 作(附封装好的目录 *** 作函数文件):目录函数库常用API、创建、删除目录、读取目录、DirectoryIterator迭代器的使用.......

PHP对一组数进行重新排列(冒泡算法)_后端开发,第2张

如何对已知数组 $arr = [24,69,80,57,13] 进行按重新顺序排序。


思路:

1、我们需要对数组中每两个,前后进行比较,如果前面小于后面的,就进行兑换位置;

2、因为是两个一比较,所以我们需要比较count($arr) - 1 轮,因为每一轮比较下来,都可以确定一个最大的值,所以每一轮就会减少一次。


图示:

PHP的一些安全设置(优化)_后端开发

由于脚本语言和早期版本设计的诸多原因,php项目存在不少安全隐患。


从配置选项来看,可以做如下的优化。


1.屏蔽PHP错误输出:在/etc/php.ini(默认配置文件位置),将如下配置值改为Off....

PHP对一组数进行重新排列(冒泡算法)_后端开发,第3张

代码:

//定义数组
$arr = [24,69,80,57,13];
//定义一个临时变量
$temp = 0;
//第一层循环,外层循环,循环count($arr) - 1 次(可以遍历到每一个数组值)
for ($i1=0; $i1 < count($arr); $i1++) { 
    //第二层循环,内层循环,每一次外层循环内,再次循环,循环次数依次减少一次(每次循环结束,可以获取到一个最大值)
    for ($i=0; $i < count($arr) - 1; $i++) {
        //判断条件,满足即交换值 
        if($arr[$i] > $arr[$i + 1]){
            //临时存储满足条件的变量值
            $temp = $arr[$i];
            //重新赋值
            $arr[$i] = $arr[$i + 1];
            //重新赋值
            $arr[$i + 1] = $temp;
        }
    }
}
//输出排列后的数组
echo '<pre>';
var_dump($arr);

最终结果为:

PHP对一组数进行重新排列(冒泡算法)_后端开发,第4张

更多相关php知识,请访问php教程!

以上就是PHP对一组数进行重新排列(冒泡算法)的详细内容,更多请关注ki4网其它相关文章!

关于PHP框架中.env文件的加载过程_后端开发

现在很多框架使用根目录的.env文件来配置环境变量,php本身是不会去解析这个文件的,需要使用php代码读取和解析这个文件放入环境变量中.......

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/554607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020-01-28
下一篇 2020-01-29

发表评论

登录后才能评论

评论列表(0条)

保存