外部阵列索引

问题描述:

阵列看起来像下面:外部阵列索引

Array 
    (
     [0] => Array 
      (
       [memberid] => 5203 
      ) 

     [1] => Array 
      (
       [memberid] => 494 
      ) 

     [2] => Array 
      (
       [memberid] => 1053 
      ) 

     [3] => Array 
      (
       [memberid] => 1081 
      ) 
    ) 

如何找到时的外部阵列索引使用内阵列(如0,1,2)。

+1

你想所有的索引或只是一个。如果你使用foreach循环迭代上面的数组,你有这个键。缺少用例。 –

+0

我想知道我选择的成员的外部数组索引。我的意思是,如果我选择会员id为1081的会员,我想显示索引3.请帮助 – abcman

+1

以及如何选择会员ID ** 1081 **?通过索引或循环。你如何达到ID ** 1081 **? [说明](https://*.com/questions/17607635/how-to-get-parent-array-index-from-multidimensional-array-in-php) –

可以遍历外阵列,并保存键如果当前的内部数组值这样的匹配:

$outerKey = null; 
foreach($outerArray as $key => $member){ 
    if($member['memberid'] == 1081){ 
     $outerKey = $key; 
     break; 
    } 
} 
echo $outerKey; // it will print 3