PHP中数组常用函数

本文介绍了PHP中数组操作的基本函数。涵盖数组键名和值的操作,如获取值、键名,值与键名互换等;数组内部指针的移动和获取;数组与栈、队列的操作,如入栈、出栈、元素移出和插入;以及数组的拆分与合并,如字符串与数组的相互转换。

一、数组操作的基本函数

  • 数组的键名和值:

array_values($arr)  返回数组中所有的值(不保留键名);被返回的数组将使用数值键,从 0 开始且以 1 递增

array_keys(array,value,strict)   返回包含数组中所有键名的一个新数组

array_flip($arr)   数组中的值与键名互换(如果有重复前面的会被后面的覆盖)

in_array("str",$arr)  在数组中检索某值,如果存在返回true,否则返回false

array_search("str",$arr) .  在数组中检索某值 ,如果存在返回键名

array_key_exists("str",$arr) .  检索给定的键名是否存在数组中

isset($arr[key]) .  检索给定的键名是否存在数组中

  • 数组的内部指针:

current($arr) .   返回数组中的当前单元

pos($arr) .  返回数组中的当前单元

key($arr)     返回数组中当前单元的键名

prev($arr) .  将数组中的内部指针倒回一位

next($arr) .  将数组中的内部指针向前移动一位

end($arr)    将数组中的内部指针指向最后一个单元

reset($arr) .   将数组中的内部指针指向第一个单元

each($arr) .  将返回数组当前元素的一个键名/值的构造数组,并使数组指针向前移动一位

list($key,$value)=each($arr) .  获得数组当前元素的键名和值

  • 数组与栈

array_push($arr,"one","two");  将一个或多个元素压入数组栈的末尾(入栈),返回入栈元素的个数
array_pop($arr);  将数组栈的最后一个元素弹出(出栈)

end($arr); 获取数组的最后一个元素

  • 数组与列队

array_shift($arr);数组中的第一个元素移出并作为结果返回(数组长度减1,其他元素向前移动一位,索引下标改为从零开始,若为关联下标,则键名不变)
array_unshift($arr,"a",array(1,2));在数组的开头插入一个或多个元素

  • 数组的拆分与合并

 字符串拆分为数组:explode("str",$str);

 将数组转化为字符串:implode("str",$arr);

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值