このスクリプトを機能させようとしています。
アイデアは、入力文字列がAND($query)
で始まらない場合、単語の 1 つが含まれている場合、anが設定されるということです。'/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";
}
?>
それはエラーを引き起こしたはずですが、そうではないようです。私は何を間違っていますか?