【问题标题】:Check Value exist in array检查值是否存在于数组中
【发布时间】:2014-11-27 17:02:15
【问题描述】:

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

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

$a=12312,23421,12342,12342

【问题讨论】:

  • 所以基本上,您想使用一种您无法使用的语言。很抱歉直言不讳,但即使the manual 充满了示例,并且易于导航,您也无法弄清楚如何在 PHP 中执行此操作b> 这些函数的名称非常有说服力,例如 in_arrayarray_searcharray_key_exists...

标签: php arrays codeigniter


【解决方案1】:

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

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

【讨论】:

  • 请不要回答这样的问题。不要鼓励坏的懒惰。 OP 应至少显示 一些 的努力,一些 基础研究的证据。回答这些问题会鼓励人们提出低质量的问题,所以请不要。更重要的是因为 OP 可能不接受/投票赞成答案(~= leeching)
  • 非常感谢!它完全帮助了我:)
猜你喜欢
  • 2016-10-22
  • 2021-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-28
  • 1970-01-01
相关资源
最近更新 更多