第一阶段 PHP基础.数组与数组函数

一位初学php的随堂笔记,记录自己的成长!

一.数组(Array)
1.数组:一组数据的集合
2.数组分类:
(1)索引数组:键名称是数字,编号从0开始
(2)关联数组:键名称是字符串

3.声明数组
(1) $数组名称 =array([[$key=>,]$value]);
(2) $数组名称[[$key]] = 值;
(3) 用 [] 代替 array(), php5.4以上支持
例如

array('a','b','c','d');
改为 ['a','b','c','d'];
说明:
a.数组中的键名称只有 整型和字符型
b.数组中的值可以是任意数据类型
c.如果数组中的键名称省略,以默认连续整数
作为数组中的键名称,即索引数组,
编号从0开始
d. 如果键名称相同后面的覆盖前面的值

4.键名称类型转换
(1) 数组中第一个出现的忽略的键名称,
并且之前的数组成员值的键名称都是
负数,该键名称编号是0
(2) 数组中第一个出现的忽略的键名称,
并且之前的数组成员值的键名称有
正数,负数,该键名称编号是编号
最大值+1
(3) 数组中的键名称是浮点型转为整型(向下取整)
(4) 数组中的键名称整数的数字字符串转为整型,
浮点的数字字符串就是字符类型
(5) 数组中的键名称是布尔值,true 转为1
false 转0
(6) 数组中的键名称是null 转为空字符串

5.数组的访问和修改
(1)输出一个值
echo $数组名称[$key];

(2)循环遍历输出数组中的每个值

foreach($数组名称 as [$key=>]$value){
...
}
说明:foreach用在关联数组,还有没有规律的
索引数组中。

6.数组函数库
6.1安装:数组函数库是PHPCORE组成部分
6.2
(1)count/sizeof:获得数组和对象的长度
(2) join :用分隔符将数组转为字符串,
别名 implode
string join(string $delimiter,array $arr)

(3)explode: 用分隔符将字符串转为数组
array explode(string $delimiter,string $var)

(4)数组的指针函数
current:将数组的指针指向当前成员值,并返回改成员
next:将数组的指针指向下一个成员值,并返回改成员
prev:将数组的指针指向上一个成员值,并返回改成员
reset:将数组的指针指向第一个成员值,并返回改成员
end:将数组的指针指向最后一个成员值,并返回改成员

(5)
array_keys: 将旧数组中的键名称组成一个新索引数组
array_values:将旧数组中的值组成一个新索引数组

(6)
in_array: 判断变量是否是数组中的值
bool in_array(mixed $var,array $arr)
array_key_exsits:判断变量是否是数组中的键名称

(7)
array_push:在数组的尾部添加一个或多个成员值,返回新长度
array_unshift:在数组的头部添加一个或多个成员值,返回新长度

array_pop:在数组的尾部删除一个成员,并返回该成员
array_shift:在数组的头部删除一个成员,并返回该成员





posted @ 2016-05-01 16:01  下一站去哪里  阅读(200)  评论(0编辑  收藏  举报