当前变量值如下array(1){
    [
        "hostlist"
    ]=>array(1){
        [
            "hh-yun-ceph-cinder015-128055.vclound.com"
        ]=>array(1){
            [
                "net.if.in[bond1]"
            ]=>array(6){
                [
                    0
                ]=>string(8)"29408880"[
                    1
                ]=>string(8)"38533912"[
                    2
                ]=>string(8)"38106808"[
                    3
                ]=>string(8)"38263176"[
                    4
                ]=>string(8)"39617752"[
                    5
                ]=>string(8)"36451976"
            }
        }
    }
}请教一下如何获得最大值,  我只希望返回一个

解决方案 »

  1.   

    $m = 0;
    array_walk_recursive($arr, function($v) use (&$m) { $m = max($m, $v); }); 
      

  2.   

    $arrChild = $arr["hostlist"]["hh-yun-ceph-cinder015-128055.vclound.com"]["net.if.in[bond1]"];
    echo max($arrChild);
      

  3.   


    $arr = array(
        'hostlist' => array(
            'hh-yun-ceph-cinder015-128055.vclound.com' => array(
                'net.if.in[bond1]' => array(
                    "29408880",
                    "38533912",
                    "38106808",
                    "38263176",
                    "39617752",
                    "36451976"
                )
            ),
        )
    );echo max($arr['hostlist']['hh-yun-ceph-cinder015-128055.vclound.com']['net.if.in[bond1]']);