配列内の値を検索したいですが、正確に検索された値が存在しません。 例:PHP配列を比較して検索
$array = array (
"A" => 0,
"B" => 50,
"C" => 90,
"D" => 300,
"E" => 500
);
$searched_value = 80;
この場合、Bを取得したいと思います。私が使用する 機能は以下の通りです:
array_search($searched_value,$array,"<=")
どのように進めるべき?
なぜB、なぜないC?何が基準です – mehulmpt
このスレッドをチェックしてくださいhttp://stackoverflow.com/questions/5464919/php-nearest-values-from-an-array –
これは_closest_ matchを探していないので、可能な重複の中で 'abs'アプローチ動作しないでしょう。 –