Я не могу получить это значение.вот массив:
[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] => ) ) )
Я пытаюсь создать URL, используя
'http://www.domain.com/uploads/media/'.$entry['entry_id']['article_media'][0]['col_id_8']
, но он продолжает давать мне «1» в конце этого значения изображения.это должно быть 9781400068609.jpg, верно?Что я не так делаю?
['entry_id'] срывает твой путь. Вы захотите ссылаться на ключ верхнего уровня по его номеру (возможно, в переменной) следующим образом:
['entry_id']
$entry_id = 1596; $valueYouWant = $entry[$entry_id]['article_media'][0]['col_id_8'];
$entryId = 1596; $entries[$entryId]['article_media'][0]['col_id_8']
Вы должны указать идентификатор 1596, а не 'entry_id', если $entry - массив, содержащий все записи
$entry
$entry[1596]['article_media'][0]['col_id_8']
Например, если ваш массив называется entry, то
entry
$entry['entry_id'] == 1596
Вы должны написать вместо:
$entry['article_media'][0]['col_id_8']