我进行了高级搜索,我的输入之一是复选框。 单击提交时,返回数组中复选框的值,例如[1,2,3,4] 我想将此数组与类型为字符串的表的列进行比较,例如,对于一条记录,此列值为1,2,对于另一条记录,此列值为2.5、3,6或1,2,3。 我的问题是如何使用此属性返回记录? 在此示例中,目标是返回记录,该记录存在于字符串列中array的元素之一。
答案 0 :(得分:0)
如果要在下面的字符串检查代码中进行搜索,可以使用strchr:
$array=array(1,2,3,4);
$string="test1test4tset3";
foreach($array as $key)
{
if(strchr($string,$key))
print $key.' exist';
}
答案 1 :(得分:0)
以下代码将满足您的要求。
//iterate through your table and let's assume $row is your currently row
foreach ($array as &$value)
if (strpos($row["string"], $value) !== false)
foreach($row as &$rowValue)
echo $rowValue."\n";