douqingzhi0980 2012-11-05 12:59
浏览 55

多维数组的一行的最高值

I have a problem finding out the highest value of one row of a multidimensional array.

The array is like:

$array[$days][events]

I am looping from 1 to 31 (the days of a month) to receive the number of events on the day $days.

For the next step I need to know the highest index (value) of the events row. (Can be any number from 0 to 1293xxxx)

I have already tried count, but it just returns the number of events, not the last event index.

  • 写回答

2条回答 默认 最新

  • doucanshou6998 2012-11-05 13:03
    关注

    First make an array which contain each day's higher value with max(), then use max() on this new array and you're ok

    $cnt = 0;
    $tab = array();
    while (isset($array[$cnt]))
    {
        $tab[] = max($array[$cnt]);
        cnt++;
    }
    $maxvalue = max($tab);
    

    EDIT: sorry i didn't understand, what i wrote will take the global hightest.

    You just need to use max() on the table you want. Good luck

    评论

报告相同问题?

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line