【发布时间】:2011-09-26 12:36:48
【问题描述】:
我正在尝试让这个脚本工作。
这个想法是,如果输入字符串 ($query) 不以 '/t' 开头并且包含 $trigger 单词之一,则设置 $error。
我无法让它工作,我不知道为什么。
<?php
$error = false;
$triggers = array('sell', 'buy', 'trade', 'trading');
$query = 'buying stuff';
if (!empty($query)) {
if (substr($query, 0, 2) != '/t') {
foreach ($triggers as $trigger) {
if (strpos($query, $trigger)) {
$error = true;
}
}
}
}
if ($error) {
echo "fail";
}
else {
echo "pass";
}
?>
这应该触发了错误,但似乎没有。我做错了什么?
【问题讨论】:
标签: php arrays foreach substr strpos