【发布时间】:2014-03-05 15:06:36
【问题描述】:
如何从 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 = strpos($a, 'a'); $cr = strpos($a, 'ar');
if (substr($a, $c+1, 1) != 'a') {echo "found a!"; } 回显 else if (substr($a, $c+1, 1) != 'ar') {echo "found ar!"; } 这也呼应了一个 not ar
【问题讨论】:
-
尽管我不想这么说,但正则表达式 (preg) 可能是您最好的选择。
-
使用正则表达式来完成这项工作
-
$c = strpos($a, 'a'); if (substr($a, $c+1, 1) != 'a') { found it! }
标签: php