0

所以这是我的数组,我想做的是取消设置 [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
                        )
4

1 回答 1

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));
于 2012-06-12T19:21:31.533 回答