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 )
神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。