好的,
所以这是我的代码:
$explode = explode("+ ", $article);
$explode_count = count($explode);
for($i=0;$i<$explode_count;$i++)
{
$numbers = preg_replace('/[^0-9]/', '', $explode[$i]);
$letters = preg_replace('/[^a-zA-Z]/', ' ', $explode[$i]);
if($letters == "All Star Game")
{
echo "Done";
}
}
$letters 变量等于 All Star Game。但是,出于某种原因,“完成”没有得到回应。可能是我用来将数字与字符串中的字母分开的 preg_replace 函数吗?我注意到当我将 $letters 变量更改为
$letters = preg_replace('/[^a-zA-Z]/', '', $explode[$i]);
并将其余代码设置为:
if($letters == "AllStarGame")
{
echo "Done";
}
然后,php 将其呼应出来。这里的空间是怎么回事?