filter_input で FILTER_SANITIZE_NUMBER_INT


端的に次のコードで。。。

$data[] = filter_input( INPUT_POST, 'no', FILTER_SANITIZE_NUMBER_INT );
$data[] = isset( $_POST['no'] ) ? $_POST['no'] : '';
var_dump( $data );

全角で数字を入力された場合、前者( filter_input )は返り値が「空」。
FILTER_SANITIZE_NUMBER_INT が使えるかと思ったのだけど type=”text” の場合はダメですねぇ。

[mokurenCB]