我正在使用 cakePHP 2.3 构建一个带有餐厅数据库的应用程序。现在,我之前的人将餐厅详细信息保存在一个名为“位置”的表中,该表中有一行菜系,一列中有多个值,例如 1 个位置可以有中国菜、印度菜、韩国菜等。
如果该列的值存储为“北印度、中国、mughlai”,我希望非相邻的菜系也应该是可搜索的...就像我在发布的数据中收到“'north indian' 'mughlai'” ,即使中间有中文,它仍然应该显示。基本上是否有从列中的字符串中选择多个部分值的命令?
请帮忙!
最佳答案
<?php
$saved="north indian,chinese,mughlai";
$search="north indian, mughlai";
foreach(explode(",",$search) as $keyword)
{
$keyword=trim($keyword);
if(stristr($saved,$keyword)!==false)
{
echo "Match Found for $keyword <br>";
}
}
?>
关于php - cakephp 从一列中的字符串中选择多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19054499/