php中几个数组函数array_slice() array_filter array_unique() in_array()


php中几个array相关的函数:


array_slice($arr,$start,$len,true/false)是对数组进行的截取函数,最后的true/false是否保留原来的键。


array_filter($arr,'myfunc')是对数组中元素值运用callback函数,callback函数如果返回true,则还回该元素。


array_unique($arr)是对数组中的重复值进行过滤,只留下第一个重复值。


in_array($str,$arr,true/false)是判断值是否在数组中。最后的true和false是严格区分元素值类型和字符串大小写的。


array_diff($arr,$arr1,$arr2)还回差集数组;只进行数组元素值的比较。

<?php
$arr=array('one'=>"li",'two'=>"liu","three"=>'zhang','four'=>"wang");
$arr1=array('six'=>"liu");
$arr2=array("three"=>"zhang");


echo "<pre>";
var_export(array_diff($arr,$arr1,$arr2));
echo "<pre>";

结果为:

array (
  'one' => 'li',
  'four' => 'wang',
)



array_push($arr,$value1,$value2);

向数组中添加元素。


array_shift($arr);删除数组中的第一个元素。如果删除的是一个数字元素,那么其他元素的键名都要变动,从0开始。


array_unshift($arr,$v1,$v2)向数组中添加元素,放在数组的前部。


array_map("myfunc",$arr);将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组。


array_pop($arr)删除数组中的最后一个元素




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值