一个php的小问题

已知一个数组,其中的值从1递增,都是数字,如何获得最大数字和它对应的键值?
回复列表(3|显示机器人聊天)
  • @Ta / 2012-08-07 / /
    恩,看了下手册.有点思路了,吃完夜宵再继续想
  • @Ta / 2012-08-07 / /
    谁还有别的好方法不?
    不知不觉三点了,在解决你的问题的时候我想到了怎么解决我的问题:显示20条最新访问的ip。
    $arr=array("a"=>"8","g"=>"123","b"=>"3");
    //数组 看键值部分大小
    sort($arr,SORT_NUMERIC);
    //对键值按照数字升序1 2 3排序 用$up=sort()...就输出1 不知道为什么
    $c=count($arr)-1;
    echo '最大的键值为'.$arr[$c];
    echo
    ' 它的键名为'.@array_search($arr[$c],$arr);
    //失败则返回null 可进行判断
    ?>
  • @Ta / 2012-08-07 / /
    谁还有别的好方法不?
    不知不觉三点了,在解决你的问题的时候我想到了怎么解决我的问题:显示20条最新访问的ip。
    $arr=array("a"=>"8","g"=>"123","b"=>"3");
    //数组 看键值部分大小
    sort($arr,SORT_NUMERIC);
    //对键值按照数字升序1 2 3排序 用$up=sort()...就输出1 不知道为什么
    $c=count($arr)-1;
    echo '最大的键值为'.$arr[$c];
    echo
    ' 它的键名为'.@array_search($arr[$c],$arr);
    //失败则返回null 可进行判断
    ?>
添加新回复
回复需要登录