冒泡排序,相信对付编程职员来说并不陌生。冒泡排序算法大略来说便是依次比较相邻的两个数,然后根据大小做出排序,直至末了两位数。那么之以是称为“冒泡排序”算法是由于越大的元素会经由交流逐步“浮”到数列的顶端(升序或降序排列),就犹如碳酸饮估中二氧化碳的气泡终极会上浮到顶端一样。大概就像这样:

下面我们就结合详细的代码示例,给大家先容PHP冒泡排序算法的实现。(以下是升序排列,即从小到大排列)
这里我们定义了一个bubble_sort方法,首先我们通过count函数统计出指天命组的总长度。然后利用双重for循环语句循环遍历数组元素并逐一比较,那么外层for循环便是用来掌握循环轮次;内层for循环便是掌握每轮的比较次数,并且在每轮比较后选出最大的一个值放在末了。得到结果如下: