2016-11-24 35 views
1

我被困在這個:在strpos中設置2個值?

我在我的代碼中運行了不少strpos,並且它們全部使用1值。但是當我需要使用2個值時,我無法使代碼正常工作。

這裏是問題,這一點也適用值爲1,但不是2:

<?php 

$a = strtolower($title); 

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

?> 

但我不能找到合適的代碼一起工作,例如'歐寶「科薩」

回答

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