数组中的MIN()

时间:2012-06-12 19:17:48

标签: arrays multidimensional-array min

所以这是我的数组,我想要做的是取消设置[detail] [$ x]键,只留下最低总数。有人可以帮忙吗?提前谢谢..

有很多产品要循环,我的意思是它不仅仅是数组中的一个项目。

[1] => Array
        (
            [name] => Product Name 1
            [detail] => Array
                (
                    [1] => Array
                        (
                            [total] => 10.14
                        )

                    [2] => Array
                        (
                            [total] => 12.18
                        )

                    [3] => Array
                        (
                            [total] => 9.90
                        )

1 个答案:

答案 0 :(得分:2)

您可以找出最低总数并覆盖整个细节。这样的事情:

$lowestValue = false;
foreach ($array[1]['detail'] as $detail) {
    if ($lowestValue === false || $lowestValue > $detail['total']) {
        $lowestValue = $detail['total'];
    }
}

$array[1]['detail'] = array(0 => array('total' => $lowestValue));