0

オプションの配列を指定してさまざまな PHP フィルターを使用する例を何兆回も見てきましたが (1 兆回ではなく、何十億回も)、オプションを 1 つだけ指定する方法を知りませんでした。

例えば:

http://www.w3schools.com/php/filter_validate_int.aspのページには、次のように書かれています。

注: 配列でオプションを指定する場合。オプションは、"options" という名前の連想多次元配列でなければなりません。以下の例を参照してください。

?php $var=300;

$int_options = array("options"=> array("min_range"=>0, "max_range"=>256));

var_dump(filter_var($var, FILTER_VALIDATE_INT, $int_options)); ?>

http://www.w3schools.com/php/func_filter_var.aspのページには次のものがあります。

オプション オプション。フラグ/オプションの連想配列または 単一のフラグ/オプションを指定します。可能なオプションとフラグについては、各フィルタを確認してください

では、オプションを 1 つだけ指定するにはどうすればよいでしょうか。

整数をチェックして、許容される最大値のみを指定したいとします。filter_var オプションはどのようにコーディングしますか?

filter_var($var, FILTER_VALIDATE_INT, ????????)

????????? の代わりに何をコーディングしますか? 最大許容値を指定するには?

それを行う方法はありますか、それともオプションを 1 つしか使用しない場合でも、常に連想配列を作成して渡す必要がありますか?

ボブ

4

1 に答える 1

2
  1. 何にも w3schools を使用しないでください
  2. PHP リファレンスとしてphp.netを使用してください
  3. #1 と #2 を行った場合、3 番目のパラメーターはオプションであり、除外される可能性があることがわかります。オプションを 1 つだけにしたい場合は、配列内のオプションを 1 つだけ渡します。

    $int_options = array("options"=> array("max_range"=>256));

于 2012-05-02T02:09:21.270 に答える