zoukankan      html  css  js  c++  java
  • 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中的数组是很大的数据,所以存储位置是堆区,为当前数组分配一块连续的内存。

  • 相关阅读:
    第二次作业
    第一次作业——结合三次小作业
    第一次个人编程作业
    uva 10288 gailv
    牛客网第9场多校E(思维求期望)
    hdu6415 记忆化搜索或找规律
    hdu6395 (矩阵快速幂+分块)
    hdu6396(思维+输入挂)
    6354 Everything Has Changed
    牛客网暑期ACM多校训练营(第七场)Bit Compression
  • 原文地址:https://www.cnblogs.com/eighty-five/p/13637433.html
Copyright © 2011-2022 走看看