关键词
PHP 数组 多维数组 创建数组
摘要
本文介绍PHP中如何创建多维数组,所谓的多维数组就是数组的元素也是数组,这样多级嵌套就成了多维数组。
数组本身的创建方式有很多,最简单的就是通过array()函数,可以创建一个空数组。如:在做数组库查询时,我们经常先初始化一个空的条件数组:
$where = array();
然后就可以根据查询条件给$where数组赋值了:
$where[‘u_enabled’]=1;
我们知道如果条件是比较复杂的关系或格式时,就必须以一个数组的形式将条件值传入$where数组,如:
$where[‘u_name’] = array(‘eq’,’splaybow’);
或
$where[‘insert_time’] = array(‘lt’, date(‘Y-m-d’));
通过dump($where),我们就可以看出,$where数组就变成二维数组了。
再更进一步,如果我们要查询的insert_time包含大于和小于两个条件时,$where怎么赋值呢?
$where[‘insert_time’] = array(array(‘egt’,$insert_time_1),array(‘lt’,$insert_time_2));
通过dump($where),我们就可以看出,$where数组就变成三维数组了。
好了,上面我们是通过赋值的方式来创建多维数组的。PHP在使用array()方法初始化一个数组时,是没有规定是几维的。可以根据赋值自由变化。
我们也可以在数组初始化时,直接指定成多维数组,代码如下:
<?php $arr = array( 'a'=>'a', 'number'=>1, 'arr2'=>array( 'a'=>'a2', 'number'=>2, 'arr3'=>array( 'a'=>'a3', 'number'=>3 ) ) ) ?>
关于PHP中如何创建多维数组,本文就介绍这么多,希望您有所帮助,谢谢!