どの配列値をデータベースに入力するかを決定できるように、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() 関数と比較されるようにする最善の方法は何でしょうか?