Php 检查数组中是否存在值
我有一份允许获得经理级工资的员工名单。当向员工支付工资时,我必须检查该员工是否在经理级工资列表中。如果员工在列表中,程序将返回true,否则返回false。我想用php来解决这个问题我该怎么办?我想我应该使用数组格式,但我不知道如何解决这个问题 经理级员工列表存储在一个变量中,用逗号分隔,如下所示:Php 检查数组中是否存在值,php,arrays,codeigniter,Php,Arrays,Codeigniter,我有一份允许获得经理级工资的员工名单。当向员工支付工资时,我必须检查该员工是否在经理级工资列表中。如果员工在列表中,程序将返回true,否则返回false。我想用php来解决这个问题我该怎么办?我想我应该使用数组格式,但我不知道如何解决这个问题 经理级员工列表存储在一个变量中,用逗号分隔,如下所示: $a=12312,23421,12342,12342 我建议您使用explode()将字符串转换为array(),然后在\u array()中使用检查id是否存在 $a='12312,23421,
$a=12312,23421,12342,12342
我建议您使用
explode()
将字符串转换为array()
,然后在\u array()中使用检查id是否存在
$a='12312,23421,12342,12342';
$arr = array_filter(explode(',', $a));
$id = '12312';
if(in_array($id, $arr)){
echo 'Exist';
}
所以基本上,你想使用一种你无法使用的语言。我很抱歉直言不讳,但您无法在PHP中解决这一问题,即使其中充满了示例,并且易于导航,而且函数的名称也非常生动,比如orarray\u search
和array\u key\u exists
…请不要回答类似的问题。不要鼓励坏的懒惰。OP至少应该表现出一些努力,一些基础研究的证据。回答这些问题会鼓励人们提出低质量的问题,所以请不要这样做。更重要的是,OP可能不接受投票答案(~=leeching)非常感谢!它完全帮助了我:)