2014-06-09 43 views
1

對不起球員這可能是很簡單,但我有很堅持... 我有一個數組 - $形式使用其的var_dump看起來是這樣的:從陣列相呼應值笨

array (size=1) 
    'forms' => 
    array (size=3) 
     0 => 
     array (size=2) 
      'form_id' => string '3' (length=1) 
      'form_name' => string 'another_form_to_test' (length=20) 
     1 => 
     array (size=2) 
      'form_id' => string '1' (length=1) 
      'form_name' => string 'contact_name_changed' (length=20) 
     2 => 
     array (size=2) 
      'form_id' => string '2' (length=1) 
      'form_name' => string 'test_form' (length=9) 

我使用笨,想簡單地迴應此數組中的值,如第三屆「FORM_NAME」 - 我已經嘗試了很多不同的東西,但沒有什麼工作......我認爲這將是:

echo $forms['2']['form_name']; 

回答

1

嘗試

echo $forms['forms'][2]['form_name']; 
+0

downvoters請讓我知道我錯過了什麼? –

+0

我沒有downvote ..但關鍵是不應該是一個字符串。奇怪的是,upvoted的答案是相同的。編輯鍵爲一個int upvote。 –

+0

@RonniSkansing沒有責怪它只是爲什麼,所以我可以更新 –

1

你缺少陣列的第一級

echo $forms['forms'][2]['form_name']; 
1

你可以試試這個

<?php 
foreach($forms['forms'] as $form) 
{ 
    echo $form['form_name']; 
} 
?>