嵌套数组就是,在一个数组里面,包含其它的数组。到目前为止,在我们定义的这两个数组里面,项目的值的类型都是字符串 ... 其实数组里的项目的值可以是任意类型的。 把项目的值设置成一个数组,这个数组就是嵌套数组。
比如在音乐专辑这个数组里面,可以再去添加一个曲目的项目 ... 这个项目的值是一个数组 ... 在这个嵌套的数组里面,可以包含这张专辑相关的曲目。
项目的名字是 tracks ... 跟它对应的值是一个数组,这个数组里的东西就是之前我们定义的 $tracks 这个数组 ... 可以复制一下 ... 然后粘贴到这里 ...
'tracks' => array('长城', '农民', '不可一世', '早班火车')
在屏幕上,你会看到 $album 数组里面,多了一个叫 tracks 的项目,它的值又会是一个数组。想要得到这个嵌套的数组里面的东西,可以这样 ... 数组的名字 ... $album ... 一个方框号 .. 在方框号里指定一下项目的名字 ... 这里就是 tracks ... 在它后面,再输入一组方框号 ... 在这组方框里,可以指定一下嵌套数组的项目的序号或者名字 .. 比如我们想得到 早班火车 的值 ... 它的序号是 3 ,所以在这里,可以输入 3 ...
前面加上一个 echo ,输出这个项目的值 ...
echo $album['tracks'][3];
在屏幕上,会显示这个嵌套数组里面,序号是 3 的这个项目的值 ... 早班火车 ...