900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php中几个数组函数array_slice() array_filter array_unique() in_array()

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

时间:2020-10-18 03:30:22

相关推荐

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)删除数组中的最后一个元素

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。