阿波罗的战车
随手一个冒泡
$arr = [1,3,4,7,11,21,27,31,79];
$n = 23;
_sort($arr,$n);
echo _print_r($arr);
//不使用内置函数
function _sort(&$arr,$n)
{
for($i = _count($arr); $i >= 0; $i--)
{
if(_isset($arr,$i - 1) and $arr[$i - 1] >= $n)
{
$arr[$i] = $arr[$i - 1];
}
else
{
$arr[$i] = $n;
break;
}
}
}
function _isset($arr,$k)
{
foreach($arr as $key => $value)
if($key == $k)
return TRUE;
return FALSE;
}
function _count($arr)
{
$count = 0;
foreach($arr as $value)
$count++;
return $count;
}
function _print_r($arr)
{
$count = _count($arr);
$echo = '';
foreach($arr as $key => $value)
$echo .= $value.($key != $count - 1 ? ',' : '');
return '['.$echo.']';
}