繁体   English   中英

PHP多维关联数组

[英]PHP Multidimensional associative arrays

我只是想知道我拥有的这段代码是否是多维关联数组。 我只是问,因为在对多维数组进行研究之后,我找不到两者之间的差异,因为它们看起来相同。 该代码是关联数组还是仅是标准的多维数组?

$win = array('Name'=> 
                        array('Jane Doe ', 'Nash Patel ', 'Joe Public '), 
             'Date'=>
                        array('7 October 2015 ', '14 October 2014 ', '12 October 2016 '));

foreach($win as $element => $namedate) {
    echo '<strong>' . $element . '</strong><br>';
    foreach($namedate as $both) {
       echo $both . '<br/>';
    }
}

您有一个多维数组。

第一级是关联的,因为键是NameDate

第二级子数组被索引(不关联)。 这意味着Jane Doe的索引为0Nash Patel的索引为1Joe Public的索引为2

尽管可以根据需要,但是在声明索引元素时不需要编写键-PHP将使您免于繁琐的工作。

例子:

$one_dim=['Name'=>'Jane Doe ']; // 1-dimensional associative array with one element

$one_dim=['Jane Doe '];         // 1-dimensional indexed array with one element

$mult_dim=[                     // multi-dimensional associative array with indexed subarrays
    'Name'=>[                   // associative
        0=>'Jane Doe ',         // indexed
        1=>'Nash Patel ',       // indexed
        2=>'Joe Public '        // indexed
    ],
    'Date'=>[                   // associative
        0=>'7 October 2015 ',   // indexed
        1=>'14 October 2014 ',  // indexed
        2=>'12 October 2016 '   // indexed
    ]
];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM