如何检查$ str包含数组$ ar中存在的所有有效单词
<?php
$ar = array('i','love','country','my','india');
$str = 'iloveindia';
// Something like
if($str is made from $ar){
echo 'yes';
}
else {
echo 'no';
}
?>
答案 0 :(得分:0)
您需要在foreach
循环中使用strpos()
,例如:
$ar = array('i','love','country','my','india');
$str = 'iloveindia';
foreach ($ar as $key => $value) {
if (strpos($str,$value) !== false) {
echo $value. ' >> yes <br/>';
}
else{
echo $value .' >> no <br/>';
}
}
结果:
i >> yes
love >> yes
country >> no
my >> no
india >> yes
侧面说明:现在,您可以更改逻辑,因为您需要从一个数组中检查一个单词或全部单词。