前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数组的声明以及分类

数组的声明以及分类

作者头像
十月梦想
发布2018-08-29 10:36:46
7160
发布2018-08-29 10:36:46
举报
文章被收录于专栏:十月梦想

数组:能够在单独的变量名中存储一个或多个值。

数组的声明:

①$arr=array(值1,值2,.....值n);

②$arr=array(key1=>value1,key1=>value2,key1=>value3);

③$arr[key1]=value1;$arr[key2]=value2;$arr[key3]=value3;

④$arr=[key1=>value1,key2=>value2,key3=>value3];


数组分类:①一维数组:普通的数组,二维数组:一维数组里面嵌套数组,三维数组:二维里面再次嵌套数组

                   ②索引数组:下标为数字的数组,关联数组:下标至少有一个字符串的数组。

        注意:数组不要嵌套层次过多,最好三维以内。

数组的结构:

索引数组:下标为整数

代码执行:

代码语言:javascript
复制
<?php
//索引数组
$arr=[1,8,5,3,9,14];//省略下标声明的索引数组,下标(键)从0开始递增
$arr1=[0=>1,5=>8,7=>3,5,8];//也可以指定下标,对于指定下标最大值开始顺序递增填充没有指定的键(下标)

关联数组:下标至少有一个字符串

代码执行:

代码语言:javascript
复制
<?php
//下标全是字符串的关联数组
$arr=['name'=>"张三",'age'=>18,'sex'="女"];
//下标是混合类型,包含字符串和数字下标
$arr1=[1,8=>'haha','牛逼','name'=>''李四];
//下标包含字符串和指定的数字下标,对于未指定下标依旧按照数字字符串最大值顺序递增

一维数组:普通的数组

代码语言:javascript
复制
<?php
//一维索引数组
$arr=[1,3,8,5,6,7];
//一维关联数组
$arr1=['name'=>"张三",'age'=>18,'sex'="女"];

二维数组:一维数组继续嵌套数组

代码语言:javascript
复制
<?php 
//二维索引数组
$arr=[
    $arr=['name'=>"张三",'age'=>18,'sex'=>"女"],
    $arr=['name'=>"李四",'age'=>12,'sex'=>"女"]
  
];

//三维数组:二维数组内,继续嵌套数组

//三维数组

代码语言:javascript
复制
<?php
$arr1=[
    
    $arr1=[
        $arr1=['name'=>"张三",'age'=>18,'sex'=>"女"],
        $arr1=['name'=>"李四",'age'=>15,'sex'=>"男"],
        $arr1=['name'=>"王五",'age'=>28,'sex'=>"女"],
        
    ],
    $arr1=[
        $arr1=['name'=>'小明','php'=>50,'java'=>90],
        $arr1=['name'=>'小白','php'=>80,'java'=>60],
        $arr1=['name'=>'小蓝','php'=>70,'java'=>80],
    ],    
];
print_r($arr1);//打印这个三维数组

打印数组

prinf_r()和var_dump();

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-12-1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •         注意:数组不要嵌套层次过多,最好三维以内。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档