2017-10-13 53 views
0

陣列看起來像下面:外部陣列索引

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://stackoverflow.com/questions/17607635/how-to-get-parent-array-index-from-multidimensional-array-in-php) –

回答

0

可以遍歷外陣列,並保存鍵如果當前的內部數組值這樣的匹配:

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