概要
閲覧数:1496
投稿日:2015-12-09
更新日:2015-12-09
bool ctype_alnum ( string $text )
引数として与えられた全ての文字列が「英字または 数字」であるかどうかを調査
・ 文字列が英数字だけで構成されていればTRUE、それ以外はFALSE
確認コード例
・下記入力フィルタリングに通過した値だけを、$clean配列へ格納
コード
$codename = 'abc';
if ($codename && ctype_alnum($codename)) { //true
$clean["codename"] = $codename;
}
var_dump($clean);
$codename = '';
$clean = array();
$codename = '123';
if ($codename && ctype_alnum($codename)) { //true
$clean["codename"] = $codename;
}
var_dump($clean);
$codename = '';
$clean = array();
$codename = 'abc!';
if ($codename && ctype_alnum($codename)) { //false
$clean["codename"] = $codename;
}
var_dump($clean);結果
array(1) {
["codename"]=>
string(3) "abc"
}
array(1) {
["codename"]=>
string(3) "123"
}
array(0) {
}