概念: 数组是一个通过"键值对"储存有序数值的变量。
为什么说他有序:键值对相互联系是确定的、有规律的
键值对:一键(Key)仅对应唯一 一值(Value):一一对应的映射关系
PHP中,以数组下标的数据类型分类为:
索引数组(下标为整型)(索引数组的键可以自己指定,默认从0开始累加)
关联数组(下标为字符串型)
数组的定义:
使用赋值方式定义数组 (也可用于添加数组的值)
$arrayName[key] = value;
使用array()函数定义数组
$arrayName = array(key1=>value1,key2 =>value2 ...);
数组的使用:
print_r : print_return 的缩写。
print_r()函数可以按照一定格式显示数组中所有的元素的键和值。
var_dump() :
var_dump()在打印数组元素的同时打印元素中值的数据类型。
删除数组: unset adj.使消除,未设置
unset()函数删除指定下标的元素(数组不会再重建该元素的索引)或者删除整个数组
尝试访问已被unset($array['b']);删除的索引'b',将导致一个警告:
Undefind array key 'b'。
检查unset()删除的索引是否存在:
使用isset()函数检查索引是否存在:
isset($array['b']);
使用array_key_exists('b',$array)检查索引是否存在:
array_key_exists('b',$array);