【问题标题】:Find the first occurence of value in an array and return key?查找数组中第一次出现的值并返回键?
【发布时间】:2013-10-24 02:01:27
【问题描述】:

PHP中是否有一个预定义的函数会在数组中找到第一个匹配的出现值并返回键,

$ar = array(null, 1, 0, 4, 3, 2, 7, 9, 0);

fn($ar, null); // 0
fn($ar, 4); // 3
fn($ar, 7); //6

我看过手册,但找不到任何东西。

【问题讨论】:

  • 为什么要投反对票,也许对于所有有经验的开发人员来说,这很容易,这个网站并没有说只问有经验的问题。
  • 尝试先在手册中搜索。当问题显示没有研究尝试时,通常会出现拒绝投票。

标签: php arrays key-value


【解决方案1】:

您可以使用array_search

如果在数组中找到,则返回 needle 的键,FALSE 否则。

如果多次在haystack中找到needle,则第一个匹配的key 被退回。要返回所有匹配值的键,请使用 array_keys() 使用可选的 search_value 参数。

【讨论】:

  • 感谢您的意见
猜你喜欢
  • 2019-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-23
  • 1970-01-01
相关资源
最近更新 更多