for
(
$i
=0;
$i
<
count
(
$a
)-1;
$i
++)
{
for
(
$j
=0;
$j
<
count
(
$a
)-1;
$j
++)
{
if
(
$a
[
$j
]>
$a
[
$j
+1])
{
$tmp
=
$a
[
$j
+1];
$a
[
$j
+1]=
$a
[
$j
];
$a
[
$j
]=
$tmp
;
}
}
}
print_r(
$a
);
}
$a
=
array
(9,8,17,6,26,4,33,2,1);
print_r(asc(
$a
));
?>
<br />
<?php
function
desc(
$a
)
{
$c
=
array
();
for
(
$i
=
count
(
$a
)-1;
$i
>0;
$i
--)
{
for
(
$j
=0;
$j
<
count
(
$a
)-1;
$j
++)
{
if
(
$a
[
$j
]<
$a
[
$j
+1])
{
$tmp
=
$a
[
$j
+1];
$a
[
$j
+1]=
$a
[
$j
];
$a
[
$j
]=
$tmp
;
}
}
}
print_r(
$a
);
}
$arr
=
array
(33,24,56,55,59);
desc(
$arr
);
?>
PHP 冒泡排序法演示
以前面试的时候考官出的笔试题,觉得比较
XX,写程序应该是在计算机上面,而不是在
笔头上。
PHP 程序文件 sort_bubble_up.php