首页>新闻>徐州PHP培训班都学习哪些内容呢

徐州PHP培训班都学习哪些内容呢

来源:徐州达内IT培训学校时间:2019/11/8 14:14:15

徐州PHP培训班都学习哪些内容呢 达内目前开设Java、JAVA大数据、Android、iOS、PHP、软件测试、嵌入式、C++、C#、UID、UED、产品经理、Linux云计算、Web前端、VR、网络营销、电商等二十多大课程体系,为IT企业提供人才服务,并为行业提供应用型人才。

教学内容:

阶段一、Web开发基础(Linux操作系统、Nigix、XHTML技术核心、CSS技术核心);

阶段二、PHP开发技术 (PHP技术核心、MySQL基础、PHP核心函数库、PHP面向对象编程);

阶段三、Web 2.0 RIA技术(JavaScript基础、JavaScript、jQuery框架、MySQL);

阶段四、PHP应用(Smarty模板、PHP框架技术);

阶段五、PHP项目实践(T-Shop项目、T-CMS项目);

阶段六、互联网技术 (SEO、负载均衡、网络安全、HTML5&CSS3、缓存与静态化);

徐州PHP培训班都学习哪些内容呢

PHP排序算法-冒泡排序

原理描述:

一次比较俩个相邻的元素,大的元素后移,小的元素前移(交换位置)。直到找出较大的元素。就像是气泡一样,大的向下沉,小的向上冒。

流程:

有一个无序数组 $arr = [8, 9, 3, 6, 1, 4]

次外循环 :找出较大值 9,要俩俩相比,比 5 次。

8 9 3 6 1 4 次, 8 跟 9 比,9 大,所以没有交换位置。

8 3 9 6 1 4 第二次, 9 跟 3 比, 9 大,交换位置。

8 3 6 9 1 4 第三次, 9 跟 6 比, 9 大,交换位置。

8 3 6 1 9 4 第四次, 9 跟 1 比, 9 大,交换位置。

8 3 6 1 4 9 第五次, 9 跟 4 比, 9 大,交换位置。

第二次外循环:找出第二大值 8,要俩俩相比,比 4 次。因为上一步已经找到较大值了。

3 8 6 1 4 9 次,8 跟 3 比,8 大, 交换位置。

3 6 8 1 4 9 第二次,8 跟 6 比,8 大, 交换位置。

3 6 1 8 4 9 第三次,8 跟 1 比,8 大, 交换位置。

3 6 1 4 8 9 第四次,8 跟 4 比,8 大, 交换位置。

第三次外循环:找出第的值 6,要俩俩相比,比三次。

3 6 1 4 8 9 次,3 跟 6 比,6 大,位置没有变化。

3 1 6 4 8 9 第二次,6 跟 1 比,6 大,交换位置。

3 1 4 6 8 9 第三次,6 跟 4 比,6 大,交换位置。

第四次外循环:找出第四大的值 4,要俩俩相比,比 2 次。

1 3 4 6 8 9 次, 3 跟 1 比, 3 大,交换位置。

1 3 4 6 8 9 第二次, 3 跟 4 比, 4 大,位置不变。

第五次外循环:找出第的值 3, 比一次就够了。

1 3 4 6 8 9 比一次。1 跟 3 比,3 大,位置没有变化。

总结:

1. 外层循环要元素数 - 1次。负责找出较大值。

2. 内层循环逐层递减一次。负责俩俩相比较,交换元素位置。

代码:

<?php

function bubbleSort($arr)

{

$len = count($arr);//获取元素个数

for ($i = 0; $i < $len - 1; $i ++) {//找出较大值

$flag = 0;//做一个标记

for($j = 0; $j < $len - 1 - $i; $j++) {//俩俩相比较,交换位置

if ($arr[$j] > $arr[$j + 1]) {

//$temp = $arr[$j];//存当前元素

//$arr[$j] = $arr[$j + 1];//把当前元素的值换成下一个元素的值

//$arr[$j + 1] = $temp;//把下一个元素的值换成上一个元素的值。

list($arr[$j], $arr[$j + 1]) = [$arr[$j + 1],

$arr[$j]];//来自lovecn的评论,有时候思维有些固化。

$flag = 1;//交换位置就记录。

}

}

if ($flag == 0) {//没有发生交换位置,说明排序已经完成。可以推出循环。

break;

}

}

return $arr;

}

  • 上一篇:徐州PHP机构有哪些哪家好
  • 下一篇:徐州PHP开发工程师培训班联系方式
  • 相关推荐 更多>

    数学不好能学java吗

    Java游戏编程

    徐州哪个Java编程培训班比较好

    徐州学习Java语言去哪个培训班

    徐州学Java哪种授课模式好

    徐州Java程序员培训班哪家效果...

    立即申请体验课名额

    徐州达内IT培训学校

    版权所有:搜学搜课(www.soxsok.com)

  • 在线咨询
  • 电话咨询
  • 微信咨询