2013-09-16 7 views
0

это массив, как получить ключ с идентификатором "573"PHP поиск многомерного массива

Array (
    [0] => Array ( 
     [0] => stdClass Object ([id] => 577 [name] => BPO Manager ) 
     [1] => stdClass Object ([id] => 578 [name] => BPO User ) 
     [2] => stdClass Object ([id] => 575 [name] => user2) 
     [3] => stdClass Object ([id] => 573 [name] => Site Admin ) 
    ) 
); 
+0

Получение тривиально, так что же такое проблема? Пожалуйста, будьте более конкретными. –

ответ

0

Вы можете получить его любит:

$array[0][3]->id; 
+0

Не думайте, что это достаточно динамично? –

+0

Вопрос не о доступе к 'id'. –

+0

Возможно, вы правы, но тело вопроса: 'это массив, как получить Ключ идентификатора« 573 »' –

0
$key=573; 
var_dump(search($arr,573)); 

function search($yourArray,$key) 
{ 
    foreach($yourArray[0] as $object) 
    { 
    if ($object->key==$key) 
     { 
      return $object->id; 
     } 
    } 
    return false; 
} 
+0

Это объекты, а не массивы –

0

попробовать этот

foreach ($arr as $key => $arr1) { 
     foreach ($arr1 as $key1 => $obj) { 
      if ($obj->id == '573') { 
      return $obj->name; 
      } 
     } 
    } 
Смежные вопросы