簡體   English   中英

PHP多維數組問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM