源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP的简易冒泡法代码分享

  • 时间:2022-08-04 15:02 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP的简易冒泡法代码分享
很基础的东西,感觉代码还不够简洁,希望高手指导修改
[url=sort.css]<body> <h1>冒泡排序法演示</h1> <table cellpadding="5" cellspacing="1" border="0" align="center"> <?php //随机生成数组 $arr=array(); echo '<tr><td colspan="10" class="title">初始值</td></tr>'; echo '<tr>'; for($i=0;$i<10;$i++){ $arr[$i]=rand(); echo "<td>\$arr[$i]={$arr[$i]}</td>"; } //进行冒泡法排序 for($i=9;$i>0;$i--){ echo '<tr><td colspan="10" class="title">第'.(10-$i).'次</td></tr>'; for($j=0;$j<$i;$j++){ if($arr[$j]<$arr[$j+1]){ $tmp=$arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$tmp; } echo '<tr>'; for($k=0;$k<10;$k++){ switch($k){ case $j : echo '<td class="base">'; break; case $j+1 : echo '<td class="light">'; break; default : echo '<td>'; } echo "\$arr[$k]={$arr[$k]}</td>"; } echo '</tr>'; } } //显示排序结果 echo '<tr><td colspan="10" class="title">结果</td></tr>'; echo '<tr>'; for($i=0;$i<10;$i++){ echo "<td>\$arr[$i]={$arr[$i]}</td>"; } echo '</tr>'; ?> </table> </body></html>
样式表文件sort.css
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部