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

Php 如何检查字符串是否包含字母表,php,preg-match,Php,Preg Match,我有一个简单的php程序,它从url获取数据,但我想检查它是否包含字母表 我从url获得的数据如下?query=seller,12。我为此使用了ctype_alpha(),但没有得到任何结果。我大致知道可以通过preg_match()来完成,但我不知道怎么做 请帮助我,因为我是php的初学者 提前谢谢试试这个家伙 if (!preg_match('/[^A-Za-z]/', $string)) // '/[^a-z\d]/i' should also work. { // string con

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

我从url获得的数据如下
?query=seller,12
。我为此使用了
ctype_alpha()
,但没有得到任何结果。我大致知道可以通过
preg_match()
来完成,但我不知道怎么做

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

提前谢谢

试试这个家伙

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

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

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

要检查它是全字母还是任何字符都是字母?请显示使用
ctype\u alpha
的代码。它应该是测试所有字符的循环的一部分。感谢您的快速响应。你的程序对我有用
preg_match_all('/[a-zA-Z]/', $subject,$matches);
print_r($matches);