Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中查找特定字符_Php - Fatal编程技术网

在php中查找特定字符

在php中查找特定字符,php,Php,如何在php中从字符串中查找特定字符a而不是aa或ab? 我想使用这个代码 $c=strpos($a, 'a') === 0); $cr=strpos($a, 'ar') === 0); if ($c == true) {echo "This is c";} else if ($cr == true) {echo "This is cr";} 但不是这个 $cr=strpos($a, 'ar') === 0); $c=strpos($a, 'a') === 0); if ($cr == tru

如何在php中从字符串中查找特定字符a而不是aa或ab? 我想使用这个代码

$c=strpos($a, 'a') === 0);
$cr=strpos($a, 'ar') === 0);
if ($c == true) {echo "This is c";}
else if ($cr == true) {echo "This is cr";}
但不是这个

$cr=strpos($a, 'ar') === 0);
$c=strpos($a, 'a') === 0);
if ($cr == true) {echo "This is cr"; }
else if ($c == true) {echo "This is c"; }
这也不符合预期

$c=STRPO($a,'a'); $cr=STRPO($a,'ar')

if(substr($a,$c+1,1)!='a'){echo“找到了a!”;}echo a
else if(substr($a,$c+1,1)!='ar'){echo“found ar!”}这也会echo a not ar

考虑使用
(“/”?)尽管我不愿意这么说,正则表达式(preg)可能是你最好的选择。使用正则表达式来完成这项工作
$c=strpos($a,'a');if(substr($a,$c+1,1)!='a'){found
这不也适用于像
\ba\b
这样的简单单词边界吗?@sofl不太适用。如果要匹配
ac