2016-10-24 2 views
0

나는 이제 배열에서 status의 값에 액세스하려는 var_dump($data);액세스 Mulit 차원이 아닌 인덱스 배열

array (size=1) 
    'sambalpur25.com' => 
    array (size=2) 
     'classkey' => string 'domcno' (length=6) 
     'status' => string 'available' (length=9) 

으로이 배열을 얻고, 나는 그것을 여러 가지 방법을 시도하지만 가져올 수 없습니다 결과.

다음과 같이 시도해 보았습니다.

var_dump($data[0]['status']);exit; 
var_dump($data['status']);exit; 


foreach($data as $key => $val){ 
      echo $data[$key]; 
      } 
+0

'sambalpur25.com''을?'위해서 var_dump ($ 데이터 ['sambalpur25.com '] ['상태 ']);'들여 쓰기가 도움이됩니다 ;-) – AbraCadaver

+0

'sambalpur25.com'의 장소에서 어떤 값이 올지 모르겠습니다. 방문객은 어떤 가치도 삽입 할 수 있습니다. – Joshi

답변

3
foreach($data as $key => $val){ 
    $classkey = $val['classkey']; 
    $status = $val['status']; 
} 

당신은이 경우 $ 키에 가까웠다 것은 'sambalpur25.com'와 val가 인덱스의 배열입니다 $. 그런 식으로 반복 할 수 있다면 $ val을 사용하십시오.

+0

감사 그램. 그건 절대 좋아. – Joshi

0

구조는 객체의 내부 배열, 그래서이 작동합니다 (그러나 당신은 당신의 배열 (예를 들어 "마태 복음")에 이름을 지정해야합니다

matthew-> sambalpur25.com [ "상태"] 또는 matthew.sambalpur25.com [`무시 왜 "상태"]