setNumber

void setNumber(
    string $key, mixed $val [, int $length = 0]
)

Rampart インスタンスの連想配列に、
キーと値のペアをセットします。
セットされるとき、値から数字以外の文字が除去されます。

引数

$key は、セットするデータのキーです。

$val は、セットするデータの値です。

$length に 1 以上の値を指定すると、
セットされるデータの値はその文字数以下にカットされます。
省略すると、文字数のカットは行われません。

内部処理

$val の文字コードを
setEncoding メソッドで指定したものに変換します。

$val の全角英数字を半角英数字に変換します。

$val = preg_replace('/[\D]/', '', $val); が実行されます。

$length が 1 以上で指定されている場合は、
$val = mb_substr($val, 0, $length); が実行されます。

参照

マニュアル > 変数の型指定セット