小白兔晒黑了

导航

 

1 差别

 

2 array_map的使用

function show_Spanish(int $n, string $m): string
{
    return "数字 {$n} 的西班牙语为 {$m} ";
}

function map_Spanish(int $n, string $m): array
{
    return [$n => $m];
}

$a = [1, 2, 3, 4, 5];
$b = ['uno', 'dos', 'tres', 'cuatro', 'cinco'];

$c = array_map('show_Spanish', $a, $b);
print_r($c);

$d = array_map('map_Spanish', $a , $b);
print_r($d);

3 array_walk的使用

function walk_Spanish(string &$m,int $n, $type='en')
{
    if($type=='zh'){
        $m = "数字 {$n} 的西班牙语为 {$m} ";
    }else{
        $m ="The number {$n} is called {$m} in Spanish";
    }
}

$arr = [1=>'uno',2=>'dos',3=>'tres',4=>'cuatro',5=>'cinco'];

array_walk($arr,'walk_Spanish','zh');
var_dump($arr);

 

 

posted on 2024-08-31 04:31  小白兔晒黑了  阅读(43)  评论(0)    收藏  举报