【问题标题】:Get index of element in array and search for it in another array获取数组中元素的索引并在另一个数组中搜索它
【发布时间】:2013-10-30 21:28:29
【问题描述】:

我想使用in_array("Tuesday", $day) 获取我正在寻找的元素的索引,并从与此相同位置的另一个数组中获取该元素。我有 2 个数组:$day$action。我需要一些帮助,我被困住了。

【问题讨论】:

  • 你问的不是很清楚,但array_search 可能是一个好的开始。
  • 好的,所以我正在使用in_array,如下所示:if(in_array("Tuesday, $day)){}。如果它在数组中,我想获取它在数组中的位置并将元素打印在另一个数组的相同位置。
  • in_array 不会返回任何索引,它只是一个布尔值,array_search 执行相同的工作并返回键,例如:$key = array_search("Tuesday, $day); if $key > 0 // do stuff (and you can of course do $action[$key]
  • 您能否将其发布为答案,以便我接受?谢谢!

标签: php arrays search


【解决方案1】:

in_array 不会返回任何索引,它只是一个布尔值,array_search 做同样的工作并返回键,例如:

$key = array_search("Tuesday", $day); 
if($key !== false)
   // do stuff (and you can of course do $action[$key]

【讨论】:

  • if ($key > 0) 是错误的。只需阅读文档:if ($key !== false) 是正确的。
猜你喜欢
  • 2021-11-24
  • 1970-01-01
  • 2018-12-24
  • 2012-07-19
  • 1970-01-01
  • 1970-01-01
  • 2016-05-24
  • 2015-06-15
相关资源
最近更新 更多