入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2016-09-19 投稿人: 浏览次数:158


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",
)

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。