找到最低的PHP数组值(特定)并返回最低的键

时间:2019-03-14 13:01:08

标签: php arrays

我有一个数组$prices,看起来像这样:

Array
(
    [0] => Array
        (
            [regprice] => 25.00
            [saleprice] => 17.00
        )

    [1] => Array
        (
            [regprice] => 
            [saleprice] => 19.00
        )

)

使用$lowest_index = array_keys($prices, min($prices));时,$lowest_index返回1,因为没有为该索引设置值[regprice]

我想获取[saleprice]最低的数组的索引。就我而言,它将返回0

1 个答案:

答案 0 :(得分:4)

如果saleprice中始终有一个值,则可以使用array_column修改代码以仅查看saleprice值:

$lowest_index = array_keys(array_column($prices, 'saleprice'), min(array_column($prices, 'saleprice')));

Demo on 3v4l.org