网站制作学习网PHP→正文:php按顺序插入数字到数组
字体:

php按顺序插入数字到数组

PHP 2011/2/12 15:21:59  点击:不统计

转www.载for网站制作学习asp必.cn究

php将一个数字插入到一个数组,并保持原来的顺序序列,比如按大到小,或者从小到大等都可以。
<?
#假设一个数组
$arr = Array(1,3,5,44,6,90,10,98,23,17,84,63);
#假设要插入的数字
$inputnum = 8;
#首先进行原数组排序
sort($arr);//从小到大排列sort,从大到小是rsort
#第一种,很简单用的是php的函数
$arr[]=$inputnum;
sort($arr);#第一种完毕。
//第二种方法,比较罗嗦了。这里已经添加了8,改成9
$inputnum = 9;
for($j=0;$j<count($arr);$j++){
echo $arr[$j]."-";
}
echo "<br>";

$flag=true;
$num = count($arr);
#进行循环判断然后插入
for($i=0;$i<$num;$i++){
  if($inputnum>$arr[$i]){#由大到小则用<,由小到大用>
  $temp[]=$arr[$i];
  }else{
     if($flag){
     $temp[]=$inputnum;
  $temp[]=$arr[$i];
  $flag=false;
  }else{
  $temp[]=$arr[$i];
  }
  }
}
//输出查看结果
for($j=0;$j<count($temp);$j++){
echo $temp[$j]."-";
}
echo "<br>";
?>
上面就是顺序插入数字到数组


原载于:本文原载于www.forasp.cn

·上一篇:php输出杨辉三角 >>    ·下一篇:php算法算牛个数 >>
推荐文章
最新文章