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);
が実行されます。