非常简单的问题,我需要得到双维数组的所有索引(外部数组由内部数组组成),其中内部数组中存在特定值,我需要外部数组或外部数组的索引。
数组示例如下: - >其他值('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存在于外部数组的那些索引处。
答案 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)
}