var $security_settings = array(
'PHP_HANDLING' => false,
'IF_FUNCS' => array('array', 'list',
'isset', 'empty',
'count', 'sizeof',
'in_array', 'is_array',
'true', 'false', 'null'),
'INCLUDE_ANY' => false,
'PHP_TAGS' => false,
'MODIFIER_FUNCS' => array('count'),
'ALLOW_CONSTANTS' => false
);这种数组怎么理解是;关联数组吗为什么又可以欠套一层数组
'PHP_HANDLING' => false,
'IF_FUNCS' => array('array', 'list',
'isset', 'empty',
'count', 'sizeof',
'in_array', 'is_array',
'true', 'false', 'null'),
'INCLUDE_ANY' => false,
'PHP_TAGS' => false,
'MODIFIER_FUNCS' => array('count'),
'ALLOW_CONSTANTS' => false
);这种数组怎么理解是;关联数组吗为什么又可以欠套一层数组
解决方案 »
- PHP 调用新浪滚动新闻
- php session在不同页面间传递
- linux中,定时执行文件有问题,在线等
- mysql中分组查询后如何获取每组的第3行数据
- Fatal error: Call to undefined function: mb_convert_kana() in D:\www\admin\interview_edit.php on line 34
- 如何判断帐号在线或是离线了?
- [讨论]session是以数据库形式存储好还是PHP自身的I/O形式比如好。
- 如何判断array_search()的返回值?
- BLOG里面的QQ天气预报 长沙的UELENCODE是什么
- 循环中将循环中的不同值赋给不同变量
- php简单的用户登录我已经做好了 看看有什么缺陷?
- 请问php操作文本文件更容易点还是操作数据库更方便一些呢?
可以任意维数, 可以定义类似C链表一样结构的不规则数组.你给出的数组中, $security_settings 是一个二维数组, 因为它的最大维数,是2,
其中第二维 分别是 它内部的两个 array标识的数组一定要学会灵活使用php的数组.
'isset', 'empty',
'count', 'sizeof',
'in_array', 'is_array',
'true', 'false', 'null'),security_settings['if_funcs'] 下面的 的这些子数组。如果要调用的话,要怎么表示。 ???
若要清楚地回答您的问题,需要了解php数组实现的机理,看看设计者的原代码即可。
1、所定义数组确为关联数组
2、为何欠套一层数组,根据结果判断如下,只是推断仅供参考。
php变量类型不需固定,可以根据赋值动态调整,也即在赋值确定变量类型,数组也是一种变量,可以被赋值。
1楼回答是2维数组不正确。针对您在2楼问题,可这样使用:
$security_settings['IF_FUNCS'][0];其结果为 ‘array’ ;
$security_settings['IF_FUNCS'][3];其结果为 ‘empty’ ;