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", )
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 【c++】用string类定义字符串数组
- 下一篇: 用array_slice实现分页
copyright © 2008-2019 亿联网络 版权所有 备案号:粤ICP备14031511号-2