如何使用PHP检查csv文件中是否存在某些值

时间:2018-02-24 05:11:33

标签: php database laravel csv

我的数据库中有一个csv值的字段,如果我在变量中得到它看起来像

的值
  

$data = "dell, dell7, jhon5, doe4";   //这些是用户ID

我需要检查此变量中是否已存在某个ID。 我将explode()foreach()一起使用,效果很好。但是,我需要多次这样做,我的代码变得混乱。

还有其他办法吗?

我正在使用Laravel(Lumen)

2 个答案:

答案 0 :(得分:1)

function checkId($id){
    $data = "dell, dell7, jhon5, doe4";
    $array = explode(",", $data);
    return in_array($id, $array);
}

答案 1 :(得分:0)

另一种选择是 preg_match(),就像这样 -

$data = "dell, dell7, jhon5, doe4";
$search = 'dell';
if(preg_match("/\b".$search."\b/i", $data)){
echo 'found';
}

我不确定这个解决方案。但是当我看到你的问题时,这种想法在我脑海中浮现。