php 语句中几个方括号连起来表示什么意思呢?
答案:3 悬赏:0 手机版
解决时间 2021-12-03 16:28
- 提问者网友:欺烟
- 2021-12-02 23:55
php 语句中几个方括号连起来表示什么意思呢?
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-12-03 00:24
方括号括起来的是数组的KEY,即索引
在你这里看到了$module_DB, $fidDB, $m_config这样三个数组,而数组的嵌套运用就是让程序直接从最深层的数组中获得值,来作为外层数组的KEY,以此类推,直到获得最终的值。
比方说,$field_db = $module_DB[$fidDB[mid]][field];
可以拆分为:
$tmp = $fidDB[mid];
$field_db = $module_DB[$tmp][field]; // 这时候你就可以看到一个很清晰的多维数组的样子了
在你这里看到了$module_DB, $fidDB, $m_config这样三个数组,而数组的嵌套运用就是让程序直接从最深层的数组中获得值,来作为外层数组的KEY,以此类推,直到获得最终的值。
比方说,$field_db = $module_DB[$fidDB[mid]][field];
可以拆分为:
$tmp = $fidDB[mid];
$field_db = $module_DB[$tmp][field]; // 这时候你就可以看到一个很清晰的多维数组的样子了
全部回答
- 1楼网友:不如潦草
- 2021-12-03 02:04
多维数组。方括号里面的值就是数组下标,当然,这个下标可能是另一个数组的值,比如,$fidDB[mid]是一个数组,但它的值又作为$module_DB[$fidDB[mid]][field] 的两个下标之一。
- 2楼网友:轮獄道
- 2021-12-03 00:31
数组取值,举例:
$a = array(1 => 'one', 2 => 'two', 3 => array('a'=>'three','b'=>'4'));
echo $a[1];//显示 one
echo $a[3]['b'];//显示 4
$a = array(1 => 'one', 2 => 'two', 3 => array('a'=>'three','b'=>'4'));
echo $a[1];//显示 one
echo $a[3]['b'];//显示 4
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯