我有一个将从用户添加的字符串
我会将字符串分成数组 我将单独分开每个角色
然后我想找到一个特定的单词
如果(
这是我的代码,但我收到了错误
$StingFromTheUser = 'public class a
{
if(int i=0; i<10; i++)
{
//any thing
}
} '//end of the string
我使用正确的代码将其分开
$arr = str_split($StringFromTheUser);
现在我想查找代码是否包含if语句 所以我要去搜索
这个词如果(
这是我的代码
for($i=0; $i<count($arr)-2; $i++)
{
if(arr[$i]=='i' && arr[$i+1]=='f' && arr[$i+2]=='(')
{
echo $arr[$i].$arr[$i+1].$arr[$i+2];
}
}
但不幸的是我收到了这个错误
解析错误:语法错误,第331行/ fileName.php中的意外'['
答案 0 :(得分:0)
你忘了你的arr中的$
它将是
if($arr[$i]=='i' && $arr[$i+1]=='f' && $arr[$i+2]=='(')
{
echo $arr[$i].$arr[$i+1].$arr[$i+2];
}
并且您在if
条件中使用for
: -
for(int i=0; i<10; i++)
{
//any thing
}
答案 1 :(得分:0)
if($arr[$i]=='i' && $arr[$i+1]=='f' && $arr[$i+2]=='(')
使用$ infront of arr