PHP数组函数笔记

这篇博客详细介绍了PHP数组的各种操作,包括键值相关函数如array_values、array_keys和array_flip,数组与变量的交换,数组的内部指针操作,数组的分段、分割和填充,以及数组的计算、排序和过滤等。还讲解了如何使用回调函数处理数组,如array_walk、array_map和array_filter等。
摘要由CSDN通过智能技术生成

目录

1.array键值相关

2.数组和变量的交换

3.数组的内部指针

4.数组的分段、分割、填充

5.数组与栈(右边入栈出栈)

6.数组和队列(左边入列出列)

7.数组的计算

8.数组的排序

9.数组元素操作函数

10.其他


1.array键值相关

 

array_values($arr):获取数组的所有值

array_keys($arr):获取数组的所有键

array_flip($arr):数组的键和值翻转

in_array('a',$arr):判断值是否在数组中,返回true或false

array_search('a',$arr):在数组中搜索值,存在返回值对应的键

array_key_exists('a',$arr):判断键是否在数组中存在,返回true或false

isset($arr['a']):判断给定的键名是否是否存在数组中,返回true或false

array_unique($arr):删除数组中的重复值,返回新的数组

2.数组和变量的交换

  • extract($arr):把数组的键作为变量的名,值作为变量的值,提炼成多个变量

   

  •  compact('name','age','sex'):组合多个键为数组,键值为键对应的变量名的值

3.数组的内部指针

current($arr):返回数组的当前指针指的元素(默认为第一个元素)

next($arr):移动数组的指针到下一个元素,并返回元素

prev($arr):移动数组的指针到上一个元素,并返回元素

end($arr):移动数组的指针到最后一个元素,并返回元素

reset($arr):充值数组指针到第一个元素,并返回第一个元素

each($arr):返回数组当前元素的键值构成的数组,键 1/value 对应的是值,0/key对应的是键。并让当前数组指针向下移动一个(next)

 list($arr):把数组的值赋值给变量,只对数组内数字键的元素有效,所以可以配合each进行数组元素的键和值分别拆分

4.数组的分段、分割、填充

array_slice($arr,$start,$num,if_keep_key):数组分

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值