code123

写下我的学习记录,保存我的有用代码。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
取得数组中,值最大的一组元素!比如说: $array = ('a'=>2,'b'=>1,'c'=>5,'d'=>12,'e'=>12,'f'=>3); 这个数组中d和e都为最大的,如果返回一个包含这两个元素的数组?
方法一:冒泡发。

方法二:
<?php
//数组赋值 
$array = array('a'=>2,'b'=>1,'c'=>5,'d'=>12,'e'=>12,'f'=>3);
//搜索最大元素 
foreach ($array as $key=>$val)
 if (empty($maxval) || $val>$maxval) 
  $maxval=$val;
 //构造新的数组 
 foreach ($array as $key=>$val)
  if ($val==$maxval) 
  $max_arr[$key]=$val; //输出新的数组 
 print_r($max_arr); 
?>

 

posted on 2013-10-16 22:14  codebox  阅读(287)  评论(0编辑  收藏  举报