2016-11-24 3 views
1

Я застрял в этом:Установить 2 значения в strpos?

В своем коде я запускаю довольно много strpos, и все они работают с 1 значением. Но когда мне нужно использовать 2 значения, я не могу заставить код работать.

Вот вопрос, это работает с 1 значением, но не 2:

<?php 

$a = strtolower($title); 

if (strpos($a, 'opel') !== false) { 
    echo '<h2>Why Opel?</h2>'; 
} 

?> 

Но я не могу найти правильный код для работы с, например, «ОПЕЛЬ» «Corsa»

ответ

1

Почему бы не использовать соединение?

<?php 
    $a = strtolower($title); 
    if (strpos($a, 'opel') !== false && strpos($a, 'corsa') !== false) { 
    echo '<h2>Why Opel Corsa?</h2>'; 
    } 
?> 

Нравится?

+0

Я пробовал, но не думал, что мне пришлось использовать! = False оба раза. Я просто надел его так: 'if (strpos ($ a, 'opel') && strpos ($ a, 'corsa')! == false) {' Но спасибо большое !!! – easyquestions

+0

@easyquestions оба одинаковы ... Вы хотите нажать на галочку, чтобы принять мой ответ? Эй, лучше использовать '! == false', потому что, если текст является первым символом, тогда' 0' будет выглядеть как ложный. –

+0

Да, сделано. Еще раз спасибо. С кодом, о котором я упоминал выше, я просто получил пустую страницу, но с «flase» для обоих значений он работает. Еще раз спасибо! – easyquestions