2016-10-24 8 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

ありがとうGraeme。それは絶対にうまくいく。 – Joshi

0

構造は、オブジェクトの内部配列、であるので、これは動作するはずです(ただし、あなたはあなたの配列(例えば、「マタイ」)に名前を付ける必要があります。

matthew-> sambalpur25.com [ "状態"] または matthew.sambalpur25.com [ "状態"]

関連する問題