PHP的字母等价物是数字
我正在寻找一个函数,将是字母等效的是_数字。如果字符串中只有字母,则返回true,否则返回false。PHP中是否存在内置函数?如果您严格寻找的是PHP的字母等价物是数字,php,Php,我正在寻找一个函数,将是字母等效的是_数字。如果字符串中只有字母,则返回true,否则返回false。PHP中是否存在内置函数?如果您严格寻找的是is\u numeric()!这是你的工作吗?还是我误解了这个问题?我会使用preg\u match。但那是因为我从未听说过ctype\u alpha() !是数值((浮动)$variableToBeChecked); 也 preg#u match(“#^[a-z]+$#i',$variabletobecheced);//用于一个或多个字母字符
is\u numeric()!这是你的工作吗?还是我误解了这个问题?我会使用preg\u match。但那是因为我从未听说过ctype\u alpha()
!是数值((浮动)$variableToBeChecked);
也
preg#u match(“#^[a-z]+$#i',$variabletobecheced);//用于一个或多个字母字符
你误解了这个问题<代码>!是数字(“ab12”)==true
。他想检查字符串是否只包含字母。如果您有特殊需要,比如只包含字母+逗号和空格,那么regexp是您最好的选择:)我喜欢/讨厌在键入答案时使用它,我加载新答案只是为了看到一个比我正在写的答案更好的答案。不要只对字母使用[a-zA-Z]
!使用\pL
。真正的字母属性更好:\p{alphalcic}
。这比^\p{字母}+$
好多少?看起来更糟。对不起,为什么看起来更糟?
if(!preg_match("/[^a-zA-Z]/", $teststring)) {
echo "There are only letters in this string";
} else {
echo "There are non-letters in this string";
}