我有一个数组$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
。
答案 0 :(得分:4)
如果saleprice
中始终有一个值,则可以使用array_column
修改代码以仅查看saleprice
值:
$lowest_index = array_keys(array_column($prices, 'saleprice'), min(array_column($prices, 'saleprice')));