如何检查字符串是否包含字母

时间:2014-06-19 04:46:01

标签: php preg-match

我有一个简单的php程序,它从网址获取数据,但我想检查它是否包含字母。

我从网址获取的数据如下?query=seller,12。我使用了ctype_alpha(),但是我没有得到任何结果。我有一个粗略的想法,可以通过preg_match()完成,但我不知道如何做到这一点。

请帮助我,因为我是php的初学者。

提前致谢

2 个答案:

答案 0 :(得分:1)

你走了,

<?php
   $subject = "?query=seller,12";
   if(preg_match('/[a-zA-Z]/', $subject)){
      echo "It has a alphabet";
   }
?>

如果要打印该字符串中的所有字符,可以像这样使用

preg_match_all('/[a-zA-Z]/', $subject,$matches);
print_r($matches);

$ matches是指定模式的所有可用匹配项的数组

答案 1 :(得分:0)

试试这个家伙。

if (!preg_match('/[^A-Za-z]/', $string)) // '/[^a-z\d]/i' should also work.
{
 // string contains only english letters
}