这是我的代码:
<?php
$a=array(10,8,6,5);
$b=count($a);
for($i=0;$i<($b-1);$i++)
{
for($j=1;$j<($b);$j++)
{
if($a[$j]<$a[$i])
{
$temp = $a[$j];
$a[$j]=$a[$i];
$a[$i]=$temp;
}
}
}
我只想知道上面的代码有什么问题?因为如果我采用 3 个数组值,它可以正常工作,但 4 个它不起作用....有人可以对相同的代码进行修改,还请简要解释为什么它在循环中没有任何问题?我不是在寻找不同的代码。