php数组学习数组索引数组关联数组.docx

php数组学习数组索引数组关联数组.docx

ID:57891863

大小:16.68 KB

页数:7页

时间:2020-09-02

php数组学习数组索引数组关联数组.docx_第1页
php数组学习数组索引数组关联数组.docx_第2页
php数组学习数组索引数组关联数组.docx_第3页
php数组学习数组索引数组关联数组.docx_第4页
php数组学习数组索引数组关联数组.docx_第5页
资源描述:

《php数组学习数组索引数组关联数组.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP数组的分类    数组的根据类型来分分为关联数组和数字索引数组    数组根据维度来分分为一维数组、二维数组、多维数组    索引数组:数组下标全部为数字的数组称为索引数组    关联数组:数组的下标有一个是字符串的就称为关联数组    声明数组的方式:    变量名=array(数组元素1,数组元素2,.......);    例如:$arr=array(1,2,3,4,5,6);   $arr=array(‘zhangsan’,’lisi’);    变量名[]=值    例如:$arr=[]

2、=10;  $arr[]=20;   //此时数组$arr里有两个元素,分别是10    和20,下标分别是0和11.1索引数组下标与值例如:$arr=array(1,2,3,4);就是一个非常规范的索引数组 Print_r($arr);  //用来打印数组 页面将显示: Array(0=>1,1=>2,2=>3,3=>4)    那么等号左边的就是数组的下标也叫索引也叫键,箭头指向的便是数组的值 索引数组在声明的时候可以不必指明下标,不指明的情况下,下标默认从0开始1.2索引数组的遍历 遍历方式有两种

3、:  For($i=0;$i$val){Echo$val;      //和上面的效果一样}          二维索引数组循环代码$arr=array(1,2,3,array(4,5,6),array(7,8,9));for($i=0;$i

4、j";} }else{echo$arr[$i]."
";}}注解:foreach循环是一种新型的循环方式,第一个参数为数组名,等号左边的变量代表数组的索引,箭头指向的变量名代表数组的值1.3索引数组的增删改查数组的增加: 一维索引数组: 例如:$arr=array(1,2,3);变成$arr=array(1,2,3,4); $arr[3]=4; 二维索引数组: 例如: $arr=array(1,2

5、,3,array(4,5,6),array(7,8,9));                                   变成:array(1,2,3,array(4,5,6),array(7,8,9),array(10,11)); $arr[5]=array(10,11); 数组的删除:思路:根据下标删除 Unset():能释放变量,也能删除数组元素  一维索引数组的删除:unset(数组名[下标名]) $arr=array(1,2,3); //想将2删除  unset($arr[1]); 二

6、维索引数组的删除:思路二维肯定是行与列的形式,所以有两个下标 $arr=array(1,2,3,array(4,5,6),array(7,8,9));//想将5,6删除 Unset($arr[3][1]);  unset($arr[3][2]); 数组的修改: 注意:修改的时候:对下标不存在的元素进行修改的时候则进行的是添加元素 对下标已存在的元素进行修改的时候则进行更新 切记:索引数组必须通过下 标修改,关联数组必须通过键名修改,不要让循环的时候进行迷惑你啊!!!! 一维索引数组的修改: $arr=a

7、rray(1,2,3); //想将2变为5  $arr[1]=5 例如:$arr[5]=10;  就相当于加了一个元素为10,下标为5 二维索引数组的修改: $arr=array(1,2,3,array(4,5,6),array(7,8,9)); 想将8修改为16 $arr[4][1]=16; $arr[6][1]=25;相当于添加 第一维的下标为6,第二维的下标为1 数组的查找: 参照上面的数组处理函数进行查找数组元素2.1关联数组的定义和声明 关联数组:下标有一个是字符串的就是关联数组,以键值对方式

8、存在的数组 特点,就是你一看,有一个”=>“,但也不一定这样的都是关联,例如: array(1=>2,2=>3)  这就不是了,因为键是数字 例如:一维关联数组:$arr=array(“name”=>”lipeng”,’sex’=>’男’);二维关联数组:$arr=array(array(‘name’=>’zhangsan’),array(‘name’=>’lisi’))2.2关联数组的增删改查操作数组的增加: 一维关联数组: 例如:$ar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。