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

  • 相关阅读:
    [Evolution in aciton] C#1.1=>2.0=>3.0 [Querying Collections]
    动态操作.Config文件
    设计模式代理模式(Proxy Model)
    Linq Coding Part Five (Join之内部联接查询)
    Linq Coding Part Four[Concat应用]
    [转]领域模型管理与AOP
    08端午节,休闲一下吧,来上游戏
    有关于ViewState的二种压缩方式
    AddOutParameter引发类型问题
    Linq Coding Part Two[标准查询运算符]
  • 原文地址:https://www.cnblogs.com/eighty-five/p/13637433.html
Copyright © 2011-2022 走看看