在前面的文章《PHP冒泡排序算法(一)》中,我们结合了具体的代码示例,为大家介绍了PHP冒泡排序算法,想必大家都对此有了一定的了解。 
下面我们就给大家介绍如何通过Xdebug更直观地调试运行冒泡排序算法的实现过程。 代码如下: <?php
function maopao($arr){
$len = count($arr);
for($k=0;$k<=$len;$k++)
{
for($j=$len-1;$j>$k;$j--){
if($arr[$j]<$arr[$j-1]){
$temp = $arr[$j];
$arr[$j] = $arr[$j-1];
$arr[$j-1] = $temp;
}
}
}
return $arr;
}
$arr = [8,2,34,5];
var_dump(maopao($arr)); 首先我们在以下位置创建一个断点并在前台运行此代码。

然后点击向下运行的箭头。

每向下进行一步就会调试出当前代码段的运行结果,如下。 

相邻的两个元素比较,临时赋值并将大的值放在后面。


如此循环,就可以得出冒泡算法的排序结果。 如下: array (size=4)
0 => int 2
1 => int 5
2 => int 8
3 => int 34 相关推荐:《PHPStorm怎么配置xdebug工具并使用》 本篇文章关于PHP冒泡排序算法的介绍就到这里,简单易懂,希望对需要的朋友有所帮助! 以上就是PHP冒泡排序算法(二)的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章! |