我正在尝试比较 3 个不同的数组价格以找到最低的,以便我可以决定哪些数组值应该输入到数据库中,代码现在看起来像这样......
$array_a = array(
"id" => 398,
"price" => 100
);
$array_b = array(
"id" => 387,
"price" => 60
);
$array_c = array(
"id" => 127,
"price" => 50
);
if($array_a && $array_b && $array_c){
$newArr = array($array_a['price'], $array_b['price'], $array_c['price']);
array_keys($newArr, min($newArr));
print_r($newArr)."\n";
}
上面的代码没有返回具有最低价格的数组的正确索引,在这种情况下为 2 (array_c),找出最低值的键的正确方法是什么。
还有什么是确保只有数字与 min() 函数而不是字符串进行比较的最佳方法?