获取所有可能的数组索引值

时间:2014-07-04 13:06:49

标签: php arrays

非常简单的问题,我需要得到双维数组的所有索引(外部数组由内部数组组成),其中内部数组中存在特定值,我需要外部数组或外部数组的索引。

数组示例如下: - >其他值('othervalues')是非常大的字符串,如果我使用它们需要时间。我需要有效的方式。

<?php

    $array=array(array(0,'othervalues...','othervalues'),array(0,'othervalues...','othervalues'),array(2,'othervalues...','othervalues'),array(2,'othervalues...','othervalues'),array(3,'othervalues...','othervalues'));

?>

上面数组的输出应该是由为该值找到的索引组成的数组。 我想在上面的数组中搜索value = 2,该数组位于每个内部数组的索引号0处。 因此,这将是一个数组(2,3)的数组,因为值2存在于外部数组的那些索引处。

1 个答案:

答案 0 :(得分:1)

您需要array_keys功能:

$index = array_keys($array, 2); // return array list

结果

array(8) {
  [0]=>
  int(2)
  [1]=>
  int(3)
  [2]=>
  int(12)
  [3]=>
  int(21)
  [4]=>
  int(32)
  [5]=>
  int(44)
  [6]=>
  int(51)
  [7]=>
  int(56)
}