• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 海叔叔 4年前 (2021-05-31) 98次浏览 已收录 0个评论

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP创建多维数组(初始化和赋值)
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址