Какой самый эффективный способ узнать, является ли отдельный символ буквенно-цифровым в PHP?
Я знаю, что могу сделать что-то вроде:
function isSingleAlphaNum($chr){
if(!is_string($chr){
return false;
}
//capture the first alphanumeric character, replace the whole string with it
$test = preg_replace('#([a-zA-Z0-9]{1}).*#','$1',$chr);
if($test == $chr){
return true;
}
return false;
}
Это кажется неуклюжим. Есть ли способ лучше?
2
cwd
27 Авг 2011 в 00:56
2 ответа
Лучший ответ
Старый добрый ctype_alnum () http://www.php.net/manual/en/function.ctype -alnum.php
ctype_alnum($chr);
3
aknosis
26 Авг 2011 в 21:00
А как насчет ctype-alnum
?
2
Alexander Gessler
26 Авг 2011 в 20:58
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.