如何比较数字数组和数字字符串?

时间:2018-07-10 11:47:51

标签: php laravel

我进行了高级搜索,我的输入之一是复选框。 单击提交时,返回数组中复选框的值,例如[1,2,3,4] 我想将此数组与类型为字符串的表的列进行比较,例如,对于一条记录,此列值为1,2,对于另一条记录,此列值为2.5、3,6或1,2,3。 我的问题是如何使用此属性返回记录? 在此示例中,目标是返回记录,该记录存在于字符串列中array的元素之一。

2 个答案:

答案 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";