1、数组的创建
2、数组的使用
数组是一种特殊的变量,它可以同时保存一个以上的值;
通过关键字array来创建;
两个元素之间用‘,’来隔开,数组可以包含各种数据类型的值,并且元素的个数没有限制;
array('a'=>'php100',0=>123); a是键,php100值,=>是键值对,0是下标,'a'=>'php100'整体称为数组的一个元素。
数组里面键名不可以重复;
print_r()这个函数用来打印一个数组。
系统自动分配索引是从0开始依次累加;
身份证是一个字符串不是一个数字。
数组中有指定键名和没指定键名的情况下,没指定的部分,系统会自动分配,依然是从0开始。
输出数组中一个值的名字,方法是:echo $arr['name']:意义是输出数组$arr中键名为name的对应的值。
<?php
$user=array('name'=>'张三','age'=>18,'上海';)
?>
要输出“上海”的语句是:echo $user[0];或者echo $user['0'];
案例:
<?php
$user=array('name'=>'张三','age'=>18,‘黄埔’,101='上海';‘徐汇’)
?>
黄埔是0,徐汇索引是102;
这个例子中徐汇的索引就不是0了,而是102。也就是说,我们在数组中为一个元素设置了数字索引,后面没设置索引的,系统会默认找到前面最大的数字索引,为该索引增加一。而一个没有设置索引的元素,前面也没有数字索引,及时后面有数字索引,也会给钙元素从0开始设置。同时数组中有两个键名一样的元素,后面的会覆盖掉前面的。
<?php
$user=(array('name'=>'张三','age'=>18,
101=
‘黄埔’,'上海';
102=
‘徐汇’)?>
上海不能输出,被覆盖掉了。
对数组元素的修改操作:
修改索引对应的值:
$user['name']='lisi';这样就可以修改了。
为数组新增一个元素:
$user['adress']='爱邦大厦26H';为数组中新增了一个地址元素。注意:如果这个索引在数组中已经存在了,这句话就是修改,如果没有,就是新增。
删除数组中的元素
unset($user['id']);删除数组中索引为id的元素;
将数组中一个元素的值设为NULL
这种情况下,只是将数组元素的一个值设置为空了,而这个元素还在数组中,不会起到删除作用。
<?php
$user=array('name'=>'张三','age'=>18,‘黄埔’,101='上海';‘徐汇’)
$user[]='aaaaaa';
?>
系统会增加一个102的索引,对应值aaaaaa;
$user[]='aaaaaa';这句话的作用会给数组增加一个元素,让系统自动分配键名,编程中比较常用到。
宠物免费领养小程序,欢迎来踩