Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查数组中是否存在值_Php_Arrays_Codeigniter - Fatal编程技术网

Php 检查数组中是否存在值

Php 检查数组中是否存在值,php,arrays,codeigniter,Php,Arrays,Codeigniter,我有一份允许获得经理级工资的员工名单。当向员工支付工资时,我必须检查该员工是否在经理级工资列表中。如果员工在列表中,程序将返回true,否则返回false。我想用php来解决这个问题我该怎么办?我想我应该使用数组格式,但我不知道如何解决这个问题 经理级员工列表存储在一个变量中,用逗号分隔,如下所示: $a=12312,23421,12342,12342 我建议您使用explode()将字符串转换为array(),然后在\u array()中使用检查id是否存在 $a='12312,23421,

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

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

$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中解决这一问题,即使其中充满了示例,并且易于导航,而且函数的名称也非常生动,比如or
array\u search
array\u key\u exists
…请不要回答类似的问题。不要鼓励坏的懒惰。OP至少应该表现出一些努力,一些基础研究的证据。回答这些问题会鼓励人们提出低质量的问题,所以请不要这样做。更重要的是,OP可能不接受投票答案(~=leeching)非常感谢!它完全帮助了我:)