php基础(五)

一、操作数组的函数

1、range(起始值,结束值);:生成一个指定范围的数组;

2、array_merge():数组合并;

3、array_rand(数组,随机取出元素的个数):随机取出数组内元素,返回随机数组的下标;

4、shuffle(数组):打乱数组;

5、is_array():判断变量是否是数组类型;

6、array_search():在数组中搜索给定的值,如果成功返回相应的键名,如果找不到返回false;


二、操作数组键值函数

1、array_keys($array):返回数组中的所有键名;

2、array_values($array):返回数组中的所有值;

3、array_combine(键数组,值数组):创建一个数组,用键数组的值做键名,值数组的值做值;

4、in_array(查找的值,数组):检查数组中是否包含某个值,返回bool类型;

5、array_key_exists(键,数组):检查键名或索引是否在数组中;


三、数组连接和字符串分割函数

1、implode():别名是join(),将数组的值连接成字符串;

2、explode():将字符串分割成数组;


四、数组运算函数

1、数组合并:array_merge(数组1,数组2,数组3,......);

2、数组差集:array_diff(数组1,数组2,数组3,......):

3、数组相交:array_intersect(数组1,,数组2,数组3,......);数组的交集结果中,下标使用的是第一个数组的下标。


五、使用回调函数的函数(回调函数:计算机自己调用的函数,不需要手动调用。)

1、array_map('函数名','数组');

脚下留心:array_map()只能处理值,不能处理键。

2、array_walk(数组,回调函数);

作用:
对数组中的每个元素的键值进行对调处理,类似于foreach循环。
1、如果回调函数是一个参数,则这个参数是值;
2、如果调用函数是两个参数,第一个是值,第二个是键。



六、栈和队列

1、array_push(数组,入[栈|队列]的值)
2、array_pop():出栈,将最尾部的元素弹出


注意:array_push()和array_pop()作用在于维护一个连续的存储空间;为新增加的元素重写下标(索引)。


3、array_shift():出队列,将队列中的第一个元素移除
4、array_unshift():在数组的开头插入一个元素


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值