php数组回调函数,PHP:使用回调函数处理数组的函数

使用回调函数处理数组的函数:

1.array_filter();

过滤数组中的值.

**

$arr=array(0,'linux',123,'hello',false,array(),'0');

$arr2=array_filter($arr);

echo '

';

print_r($arr2);

echo '

';

?>

结果是

Array

(

[1] => linux

[2] => 123

[3] => hello

)

**

$arr=array(0,1,2,3,4,5,6,7,8,9,10);

$arr2=array_filter($arr,'even');

function even($val){

return $val%2==1;

}

function odd($val){

return $val%2==0;

}

echo '

';

print_r($arr2);

echo '

';

?>

结果 是

Array

(

[1] => 1

[3] => 3

[5] => 5

[7] => 7

[9] => 9

)

2.array_map();

使用回调函数改变数组中的值.

**

$arr=array(0,1,2,3,4,5,6,7,8,9,10);

$arr2=array_map('mod',$arr);

function mod($val){

return $val* $val* $val;

}

echo '

';

print_r($arr2);

echo '

';

?>

结果是

Array

(

[0] => 0

[1] => 1

[2] => 8

[3] => 27

[4] => 64

[5] => 125

[6] => 216

[7] => 343

[8] => 512

[9] => 729

[10] => 1000

)

标签:函数,echo,arr2,数组,print,Array,PHP

来源: https://blog.csdn.net/weixin_43731793/article/details/100180539

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值