帮助我从多维PHP数组中获取值
我似乎无法得到这个值。以下是阵列:帮助我从多维PHP数组中获取值,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我似乎无法得到这个值。以下是阵列: [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] =
[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,对吗?有什么不对吗?例如,如果您的数组被称为
entry
,那么
$entry['entry_id'] == 1596
你必须改为写:
$entry['article_media'][0]['col_id_8']
如果
$entry
是包含所有条目的数组,则必须指定ID 1596而不是“entry\u ID”
$entry[1596]['article_media'][0]['col_id_8']
['entry\u id']
正在破坏你的道路。您将希望通过其编号(可能在变量中)引用顶级键,如下所示:
$entry_id = 1596;
$valueYouWant = $entry[$entry_id]['article_media'][0]['col_id_8'];
您发布的代码看起来是正确的。你能注释掉代码以确认1不是来自其他地方吗?!
$entryId = 1596;
$entries[$entryId]['article_media'][0]['col_id_8']