检查值存在于数组中

时间:2014-11-27 17:02:16

标签: php arrays codeigniter

我有一份允许经理级薪水的员工名单。当薪水支付给员工时,我必须检查,该人员是否在经理级薪水清单中。如果员工在列表中,则程序返回true,否则返回false。我想用php来解决这个案子我该怎么办?我想我应该使用数组格式,但我不知道如何解决这个问题。

经理级员工列表存储在变量中,逗号分隔如下:

$a=12312,23421,12342,12342

1 个答案:

答案 0 :(得分:0)

我建议您使用explode()将字符串转换为array()然后in_array()以检查ID是否存在。

$a='12312,23421,12342,12342';
$arr = array_filter(explode(',', $a));
$id = '12312';
if(in_array($id, $arr)){
    echo 'Exist';
}