2011-05-09 30 views
5

से मान प्राप्त करने में मेरी सहायता करें, मुझे यह मान नहीं मिल रहा है। यहाँ सरणी है:मुझे एक बहुआयामी PHP सरणी

[1596] => Array 
(
    [entry_id] => 1596 
    [title] => This is the article title 
    [url_title] => url-title-here 
    [status] => open 
    [entry_date] => 1304544513 
    [alt_title] => 
    [article_summary] => This is the article summary 
    [article_intro] => This is the article intro 
    [article_image] => 
    [article_body] => This is the article body 
    [article_media_id] => 1 
    [article_videos] => 
    [article_media] => Array 
     (
      [0] => Array 
       (
        [row_id] => 3730 
        [row_order] => 0 
        [col_id_7] => image 
        [col_id_12] => right 
        [col_id_8] => 9781400068609.jpg 
        [col_id_9] => 
        [col_id_10] => 
        [col_id_54] => 
       ) 

     ) 

) 

मैं एक यूआरएल

'http://www.domain.com/uploads/media/'.$entry['entry_id']['article_media'][0]['col_id_8'] 

का उपयोग कर निर्माण करने के लिए कोशिश कर रहा हूँ, लेकिन यह मेरे लिए एक '1' उस छवि मूल्य के अंत में दे रही रखता है। यह 9781400068609.jpg होना चाहिए, है ना? मुझे क्या गलत है?

+0

कोड द्वारा पोस्ट की गई सही लग रहा है। क्या आप यह सत्यापित करने के लिए कोड को टिप्पणी कर सकते हैं कि 1 कहीं और नहीं आ रहा है ?! –

उत्तर

1

['entry_id'] deraili है अपना रास्ता एनजी आप इस तरह (एक चर में शायद) ने अपनी संख्या से शीर्ष स्तर के प्रमुख का उल्लेख करना चाहेंगे:

$entry_id = 1596; 
$valueYouWant = $entry[$entry_id]['article_media'][0]['col_id_8']; 
0

उदाहरण के लिए, यदि आपके सरणी entry

$entry['entry_id'] == 1596 

कहा जाता है, तो आप के बजाय लिखना चाहिए:

$entry['article_media'][0]['col_id_8'] 
+0

बहुत बढ़िया धन्यवाद! उसने ऐसा किया –

0

आप आईडी 1596 नहीं 'entry_id' अगर $entry सरणी है निर्दिष्ट करना सभी प्रविष्टियां

$entry[1596]['article_media'][0]['col_id_8'] 
संबंधित मुद्दे