• php-数组的概念,语法及特点



    1、概念

    数组: array,数据的组合,指将一组数据(多个)存储到一个指定的容器中,用变量指向该容器,然后可以通过变量一次性得到该容器中的所有数据。

     

    2、定义语法

    在PHP中系统提供多种定义数组的方式:

    1、使用array关键字:(最常用的)

       $变量= array元素1,元素2,元素3..);

     2、可以使用中括号来包裹数据:

        $变量=[元素1,元素2.];

    1 $arr2=['1',2,'hello']  ;
    2 var_dump($arr2) ;//结果与上图相同

    3、隐形定义数组:给变量增加一个中括号,系统自动变成数组

       $变量=值1;//如果不提供下标也可以,系统自动生成(数字:从o开始)

       $变量[下标]=值;//中括号里面的内容称之为下标 key,该下标可以是字母(单词)或者数字,与变量命名的规则相似

    1 $arr3[]=0;
    2 $arr3[3]=90;
    3 $arr3[key]='key';

    3、特点

    1)可以整数下标或者字符串下标

      如果数组下标都为整数:索引数组

       如果数组下标都为字符串:关联数组

    2)不同下标可以混合存在:混合数组

    3)数组元素的顺序以放入顺序为准,跟下标无关

    4)数字下标的自增长特性:从o开始自动增长,如果中间手动出现较大的,那么后面的自增长元素从最大的值+1开始

    5)特殊值下标的自动转换

       布尔值:true和false

       空:NULL

    6)php中数组元素没有类型限制

    7)php中数组元素没有长度限制

    补充:PHP中的数组是很大的数据,所以存储位置是堆区,为当前数组分配一块连续的内存。

  • 相关阅读:
    [CF340D]Bubble Sort Graph/[JZOJ3485]独立集
    [JZOJ3484]密码
    [HDU1756]Cupid's Arrow
    Luogu P4006 小 Y 和二叉树
    Luogu P4040 [AHOI2014/JSOI2014]宅男计划
    Luogu P3243 [HNOI2015]菜肴制作
    Luogu P3942 将军令
    Luogu P4823 [TJOI2013]拯救小矮人
    Luogu P3620 [APIO/CTSC 2007]数据备份
    BZOJ3709 [PA2014]Bohater
  • 原文地址:https://www.cnblogs.com/eighty-five/p/13637433.html
Copyright © 2020-2023  润新知