晓夏

北漂的女孩

Good Luck To You!

php 数组函数整理

浏览量:504

 一、array_map(回调函数,数组)

    将回调函数作用在数组函数上,返回用户自定义函数作用后的数组,没有改变原来的数组函数

    例子:

<?php
function myfunction($v) {
    if ($v==="Dog"){
    	return "Fido";
    }
    return $v;
}
$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
?>

输出:

Array ( [0] => Horse [1] => Fido [2] => Cat )

   

二、array_walk(数组,回调函数)

    将数组中的每一个值,都应用于回调函数,在返回原数组,改变元素组的值

    例子:

<?php
function myfunction(&$value,$key) 
{
$value="Bird;
}
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
array_walk($a,"myfunction");
print_r($a);
?>

输出:

Array ( [a] => Bird [b] => Bird [c] => Bird )

三、array_fileter(数组,回调函数)

    用回调函数过滤数组中的函数值

    例子:

<?php
function myfunction($v) 
{
if ($v==="Horse")
	{
	return true;
	}
return false;
}
$a=array(0=>"Dog",1=>"Cat",2=>"Horse");
print_r(array_filter($a,"myfunction"));
?>

输出:

Array ( [2] => Horse )



神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。