<?php
$foo = array_map(fn($string) => $string . '!', ['hello', 'goodbye']);
var_dump($foo);
$foo = array_map(fn($string, $suffix) => $string . $suffix, ['one', 'two'], [' - uno', ' - dos']);
var_dump($foo);
$foo = array_map(fn($english, $spanish) => "'$english' en Español es '$spanish'", ['one', 'two'], ['uno', 'dos']);
var_dump($foo);
$foo = array_map(fn($english, $spanish, $german) => "$english - $spanish - $german", ['one', 'two'], ['uno', 'dos'], ['ein', 'zwei']);
var_dump($foo);
- Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
- array(2) {
[0]=>
string(6) "hello!"
[1]=>
string(8) "goodbye!"
}
array(2) {
[0]=>
string(9) "one - uno"
[1]=>
string(9) "two - dos"
}
array(2) {
[0]=>
string(26) "'one' en Español es 'uno'"
[1]=>
string(26) "'two' en Español es 'dos'"
}
array(2) {
[0]=>
string(15) "one - uno - ein"
[1]=>
string(16) "two - dos - zwei"
}
preferences:
67.52 ms | 402 KiB | 61 Q