В следующем коде, если я установил $what
в «красный», он не находит его, тогда как он находит зеленый и синий. Почему и как заставить его найти красное?strpos не находит одно слово в строке
$where = 'red,green,blue';
$what = 'blue';
if (strpos($where, $what) == true) {
echo 'found';
}
Пожалуйста, прочитайте большую красную коробку и примеры на [странице руководства для 'strpos'] (http://php.net/strpos). – deceze
Если я изменил == на ===, он больше ничего не найдет, а не просто красный (если это то, что вы имели в виду). –
Поскольку 'strpos' также никогда не возвращает' true', поэтому '=== true' всегда будет false. Опять же, пожалуйста, ознакомьтесь с фактической документацией и примерами. – deceze