當與 str_replace() 結合使用時,ctype_alnum() 是快速簡便地過濾使用者名稱/資料的絕佳工具。
假設您的使用者名稱允許使用破折號 (-) 和底線 (_) 以及字母數字。
您可以犧牲一些效能來換取簡潔性,而不是使用正規表示式
<?php
$sUser = 'my_username01';
$aValid = array('-', '_');
if(!ctype_alnum(str_replace($aValid, '', $sUser))) {
echo 'Your username is not properly formatted.';
}
?>