我想要在字符串中匹配的单词/短语数组。如果在字符串中我想插入数据库表,但它必须匹配整个字符串或短语。例如:
$string = "This is a Sample sting of information";
$words = array('This is', 'Test', 'sample', 'information', 'sting of information');
因此匹配: 这是 样品 信息 信息刺激
也不区分大小写。
到目前为止,我已经陷入困境:
$string = "This is a Sample sting of information";
$words = array('This is', 'Test', 'sample', 'information', 'sting of information');
foreach ($words as $word) {
if (strstr($string,$word) !== false) {
echo $word." - NO<br>";
}
else {
echo $word." - YES<br>";
}
}
答案 0 :(得分:1)
我想,你在考虑ddlTwo.Visible = true;
这会返回False吗?
不,如果找到关键字或短语,则返回TRUE。
您需要什么?
1 - 您只需将ddlTwo
更改为YES,即使用NO。
2 - 在使用YES时将状态更改为NO。
3 - 对于不区分大小写的值,您可以使用stristr()
修改示例:
if (strstr($string,$word) !== false) {
并且还要注意,正如@ CD001在评论中所说,你有一个拼写错误Status
答案 1 :(得分:0)
试试这个
foreach ($words as $word) {
if(stripos($string, $word) !== false) {
echo "Yes"."<br>";
}else{
echo "no";
}
}