php学习--5数组

来源:互联网 发布:java ftp断点续传 下载 编辑:程序博客网 时间:2024/06/07 02:17
  1. 什么是数组?
    数组就是在内存里有一块连续的内存空间(堆空间),这里面可以保存多个数据,数据没有数据类型的限制。

  2. PHP数组与其他语言的数组区别?
    a) PHP数组没有长度限制,其他语言C必须事先指定数组长度,如果超出长度,就称之为溢出。
    b) PHP数组没有数据类型限制,其他语言C在事先必须声明数组能存储的数据类型。
    c) 数组的下标可以是数值也可以是字符串。

数组基本语法

关键字array
显示数组语法

$arr = array(元素1,元素2,元素3…);                //数据类型一定是数组

这里写图片描述

隐式数组语法

$arr[] = 元素1;//定义一个$arr变量,将元素1添加进来$arr[] = 元素2;//将元素2添加到$arr变量中

数组分类
根据数组的下标的不同进行分类
索引数组:当前数组的下标(键名)全是数字(整型)
关联数组:当前数组的下标全是字符串(使用最多)
混合数组:数组的下标既有数字又有字符串

系统分配所引方式
1. 系统是0开始分配下标,依次递增1
2. 用户可以手动分配下标(下标不能重复:重复的效果就是覆盖)
3. 如果用户在某一处指定了下标,那么后续元素自动分配的下标从前面的最大值(索引)开始
这里写图片描述

数组在内存的形式

这里写图片描述

数组遍历

for 的形式省略

如果数组是一个关联数组,那么就完全不能使用for循环来进行遍历。PHP提供了一个foreach来实现对数组元素的遍历
语法:foreach(数组 as 键值对key=>value){
//使用key//使value当做当前元素的值
}

这里写图片描述

数组的比较

数组的比较主要是比较数组长度,数组元素的值
==和===
==:要求数组长度一致,数组元素的值相等,下标也要相等
===:数组长度一致,值和类型都完全一致,出现的顺序必须也相同
这里写图片描述

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 很深的川字纹怎么办 dns被劫持怎么办 手机 职工发生工伤后怎么办 做acm看不懂题目怎么办 12岁洗澡发烧怎么办 word转pdf乱码怎么办? 花生油炸糊了怎么办 熟鸡肉很腥怎么办 鸡肉稍微有点味怎么办 新鲜鸡肉有点臭怎么办 手机屏幕自己乱点怎么办 电脑开机出现f1f2怎么办 普通话证书身份证号有误怎么办 湖南身份证在深圳怎么办 超市快过期东西怎么办 超市打碎了东西怎么办 毕业证与身份证号不符怎么办 家里电路坏了怎么办 深圳户口没房怎么办 深圳租凭合同怎么办 房屋续租水电费怎么办 二手房买到凶宅怎么办 公租房退休之后怎么办 深圳公务员无房怎么办 深圳安居房回执遗失怎么办 社保网注册不了怎么办 深圳怎么办少儿医保卡 少儿没缴纳医保怎么办 上海辞职后社保怎么办 辞职去上学社保怎么办 辞职后异地社保怎么办 个人不想交社保怎么办 离职去异地社保怎么办 离职到外省社保怎么办 辞职去外省社保怎么办 永康光伏补贴怎么办? 找到工作后档案怎么办 夫妻离婚后户口怎么办 异地档案辞职后怎么办 去网吧没有招聘怎么办 建筑工地老板不给钱怎么办