【发布时间】:2011-04-24 00:20:18
【问题描述】:
好的,我有一个具有以下结构的多维数组...
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']
【问题讨论】:
-
您实际进行访问的部分的代码示例? :)
-
请显示您用于访问该字段的确切代码。
-
您是如何尝试访问该字段的?也许你忘记了那里的“0”?
-
您应该更仔细地查看您在做什么,这是一个容易发现的错误。好的 php 应该警告你
$member[0]['membership']['optional_field_values']['value']是不允许的,但你不能帮助你必须处理它。 -
@mathk 不,你会发现它不会给你任何警告或任何消息,这是什么...
标签: php multidimensional-array data-retrieval