PHP创建多维数组(初始化和赋值)


关键词

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中如何创建多维数组,本文就介绍这么多,希望您有所帮助,谢谢!


 

文章的版权

洪哥写文章很苦逼,如果本文对您略有帮助,点击感兴趣的广告支持洪哥!万分感谢!本文属于“洪哥笔记”原创文章,转载请注明来源地址:PHP创建多维数组(初始化和赋值):http://www.splaybow.com/post/php-duowei-array-1212.html

关注与收藏

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:115085382!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D


« ThinkPHP中if标签的使用 PHP数组升序排序sort()函数 »

相关文章:

PHP操作Word的组件PHPWord有两个版本  (2017/5/3 7:40:06)

PHP求最大值的max函数  (2017/4/21 7:43:22)

PHP求最小值的min函数  (2017/4/11 7:33:43)

PHP数组降序排序rsort()函数  (2017/3/28 7:04:09)

PHP数组升序排序sort()函数  (2017/3/25 7:02:40)

ThinkPHP中if标签的使用  (2017/1/21 7:31:57)

Thinkphp整合支付宝  (2016/10/8 9:08:19)

PHP的highlight_file显示程序源文件  (2017/1/11 7:05:58)

洪哥的ThinkPHP教程之编写列表页  (2016/6/7 7:48:14)

ThinkPHP中调用PHPExcel  (2016/12/11 7:30:07)