在strpos中设置2个值?
问题描述:
我被困在这个:在strpos中设置2个值?
我在我的代码中运行了不少strpos
,并且它们全部使用1值。但是当我需要使用2个值时,我无法使代码正常工作。
这里是问题,这一点也适用值为1,但不是2:
<?php
$a = strtolower($title);
if (strpos($a, 'opel') !== false) {
echo '<h2>Why Opel?</h2>';
}
?>
但我不能找到合适的代码一起工作,例如'欧宝“科萨”
答
为什么不使用连词?
<?php
$a = strtolower($title);
if (strpos($a, 'opel') !== false && strpos($a, 'corsa') !== false) {
echo '<h2>Why Opel Corsa?</h2>';
}
?>
是这样的吗?
我试过了,但是没想到我必须两次都使用!= false。我只是把它写成: 'if(strpos($ a,'opel')&& strpos($ a,'corsa')!== false){' 但是非常感谢! – easyquestions
@easyquestions都是一样的...你想点击勾来接受我的回答吗?嘿,最好使用'!== false',因为如果文本是第一个字符,那么'0'会是假的。 –
是的,完成了。再次感谢。通过我上面提到的代码,我只是得到了空白页面,但对于它的两个值都有“flase”。再次感谢你! – easyquestions