[英]PHP Multi-Dimensional Arrays Issue
好吧,我有一個多維數組,其結構如下:
0 =>
array (
'membership' =>
array (
'member' =>
array (
'name' => '',
'landline' => '',
'libcard' => '',
'mobile' => '',
'email' => '',
),
'updated_at' => '',
'member_id' => 12345,
'starts_at' => '',
'id' => 14,
'group_id' => 280,
'optional_field_values' =>
array (
0 =>
array (
'optional_field' =>
array (
'name' => '',
'updated_at' => '',
'id' => 1,
'group_id' => 280,
'description' => '',
'created_at' => '',
),
'updated_at' => '',
'optional_field_id' => 1,
'membership_id' => 14,
'id' => 4,
'value' => '12539267',
'created_at' => '',
),
),
'ends_at' => '',
'joining_fee' => 0,
'created_at' => '',
),
),
現在,我可以使用以下代碼訪問Membership內部和Member內部的所有內容:
$member[0]['membership']['member']['name']
or
$member[0]['membership']['joining_fee']
但是,每當我嘗試訪問optional_field_values中的內容時,都不會返回任何內容...
任何想法為什么這不起作用?
編輯:
嘗試使用如下代碼訪問該字段:
$member[0]['membership']['optional_field_values']['value']
$member[0]['membership']['optional_field_values'][0]['value']
^應該工作...
(編輯以匹配OP的編輯)
怎么樣 :
$member[0]['membership']['optional_field_values'][0]['value']
您可以像這樣遍歷所有可選字段值:
foreach ($member[0]['membership']['optional_field_values'] as $field)
echo $field['value'];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.