2016-05-21 3 views
0

私はユーザーにテンポ(数値)を提出させていただきました。その数値をプリセットされた数値の配列と比較し、次の数値を返します。例えば配列の各値と数値の比較

:テンポ提出

  • - プリセットアレイ145の
  • 番号 - 104、116、128、140、152、164、176
  • 所望リターン - 152

私はarray_filter PHP関数を使いこなしていますが、私はまだここに投稿する価値があります。どのように私がこれを達成するかもしれないかについて誰かが他のアイデアを持っていたのだろうかと思っていた

答えて

2

このような質問はStackOverflowに掲載する必要があります。しかし、そこに行く:

$numbers = array(104, 116, 128, 140, 152, 164, 176); 
$tempo = 145; 
$found = false; 
ksort($numbers); // sort in an ascending order 
foreach($numbers as $number) { if($number > $tempo) { $found = $number; break; } } 
print_r($found); // int|false 
+0

はい、私はそれを投稿したと思ったが、あなたの応答に感謝します。これはほぼ私が探していたものです!唯一の問題は、提出されたテンポが配列内の数字と同じであれば、次の数字を表示することです。現在も同じ番号が表示されています。何かご意見は? – AHinson

+0

私はあなたの答えを編集しました。 –

+0

パーフェクト!手伝ってくれてどうもありがとう。 – AHinson

関連する問題