0

サイズの点で数値を互いに比較し、最も近い (最大の) 値を選択しようとしています。

たとえば、0541、0555、0789 という数字の配列があります。

そして数字: 0547.

この場合、0555 が希望の番号になります。

私のコードは、0 で始まらないすべての数字に対して機能しますが、上記の例では失敗します。

何か案は?

編集:すべての数字が0で始まるわけではなく、比較される数字は時間であるため、そこからゼロを削除することはまだ可能ですか?

4

1 に答える 1

3

a で始まる数値がある場合は0、文字列として比較されます。intval( http://php.net/manual/en/function.intval.php )を使用して比較する前に、数値を整数に変換します

于 2013-03-27T17:30:37.533 に答える