2011-07-02 41 views
1

我有陣象下面這樣:如何從數組數組中獲取值?

Array 
(
    [_edit_lock] => Array 
     (
      [0] => 1309611144:1 
     ) 

    [_edit_last] => Array 
     (
      [0] => 1 
     ) 

    [banner_url] => Array 
     (
      [0] => http://apptivowp.apptivo.com/awp-content/10001/uploads/2011/07/gallery_banner.jpg 
     ) 

    [_yoast_wpseo_focuskw] => Array 
     (
      [0] => 
     ) 

    [_yoast_wpseo_title] => Array 
     (
      [0] => 
     ) 
) 

我怎樣才能獲得banner_url價值?

+0

在[使用的數據可能重複數組](http://stackoverflow.com/questions/6556364/using-data-in-an-array) – hakre

+0

@Ravichandran:向我們展示你的嘗試。 –

回答

2

簡單:

$array['banner_url'][0] 
+0

沒有。我無法獲得價值。 –

+2

這是正確的語法。 – Stephen

-3

我認爲問題是設計數組。您需要安排它之前得到banner_url

那麼試試這個:

foreach($array as $k=>$v) 
    $Data[$k] = $v[0]; 

print_r($Data); 

結果將是:

Array 
(
    [_edit_lock] => 1309611144 
    [_edit_last] => 1 
    [banner_url] => http://apptivowp.apptivo.com/awp-content/10001/uploads/2011/07/gallery_banner.jpg 
    ... 
) 

所以很容易得到它現在:

echo $Data['banner_url']; 
+1

這適用於此特定情況,但在任何其他情況下(例如多個橫幅URL),這會導致數據丟失。 –

+1

thanks.its正在工作 –