array_map

array_map — 将回调函数作用到给定数组的单元上

说明

array array_map ( callable $callback , array $arr1 [, array $... ] )

array_map() 返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。 callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

参数

第一个参数是函数名,后面的参数是要使用函数的数组

<?php
function  cube ( $n )//$n是数组$a的元素(1,2,3,4,5)而不是数组$a;
{
    return( $n  *  $n  *  $n );
}
$a  = array( 1 ,  2 ,  3 ,  4 ,  5 );
$b  =  array_map ( "cube" ,  $a );
print_r ( $b );
?> 
//运行结果
Array
(
    [0] => 1
    [1] => 8
    [2] => 27
    [3] => 64
    [4] => 125
)

函数名为空的效果

<?php
$a  = array( 1 ,  2 ,  3 ,  4 ,  5 );
$b  = array( "one" ,  "two" ,  "three" ,  "four" ,  "five" );
$c  = array( "uno" ,  "dos" ,  "tres" ,  "cuatro" ,  "cinco" );
$d  =  array_map ( null ,  $a ,  $b ,  $c );
print_r ( $d );
?> 
//以上例程会输出:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => one
            [2] => uno
        )   
    [1] => Array
        (
            [0] => 2
            [1] => two
            [2] => dos
        )  
     [2] => Array
        (
            [0] => 3
            [1] => three
            [2] => tres
        )   
     [3] => Array
        (
            [0] => 4
            [1] => four
            [2] => cuatro
        )   
     [4] => Array
        (
            [0] => 5
            [1] => five
            [2] => cinco
        )
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值