我有一个项目数组,如何扫描字符串并检测数组中的项目是否存在于字符串中的任何位置。我看到了其他类似于这个问题的帖子,但都没有奏效。也许是因为我在用wordpress
例:
$string = get_the_title();// "The Man Who Wants You – Amos Lee [Vevo Official Video]" ---the string
$bads = get_the_tags();// array('Amos Lee', 'Foo Fighters', 'U2'); array of items
foreach($bads as $bad) {
$place = strpos($string, $bad);
if (!empty($place)) {
echo "True";
exit;
} else {
echo "Not True";
}
}发布于 2015-06-16 20:48:37
试试这个,检查strpos是否返回false:
foreach($bads as $bad) {
if (strpos($string, $bad) !== FALSE) {
echo "True";
exit;
} else {
echo "Not True";
}
}发布于 2015-06-16 20:55:12
如果子字符串不存在,则斯特波斯的返回值为false,否则它将返回子字符串的位置,因此必须检查该值是否为false。
https://stackoverflow.com/questions/30877811
复制相似问题