文字列が文字列内に含まれているかどうかを調べようとしていますが、常に true です。なぜこれは常に真実なのか
<?php
$test = 'ORDER BY `views`';
if(strpos($test,'views') !== true) echo 'true';
else echo 'false';
?>
これをチェックして
$test = 'ORDER BY `views`';
if (strpos($test,'views') !== false) {
echo 'true';
} else {
echo 'false';
}
も使う
これらの文字列関数を使用できます。
strstr — 文字列の最初の出現を見つける
stristr — 大文字と小文字を区別しない strstr()
strrchr — 文字列内で最後に出現する文字を見つける
strpos — 文字列内で部分文字列が最初に出現する位置を見つける
strpbrk — 文字列から任意の文字セットを検索する
それでも解決しない場合は、preg
正規表現を使用する必要があります
preg_match — 正規表現マッチを実行する