-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharray_map.php
45 lines (34 loc) · 853 Bytes
/
array_map.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
require __DIR__ . '/vendor/autoload.php';
function hi($lastName, $gender) {
if ($gender == 'm') {
$t = 'Mr. ';
} else if ($gender == 'f') {
$t = 'Miss. ';
} else {
$t = '??? ';
}
dump('Hi, ' . $t . $lastName);
}
$names = ['Green', 'Black', 'Page'];
$gender = ['m'];
array_map('hi', $names, $gender);
dump('-----------------');
$gender = ['m', 'f', 'm'];
array_map('hi', $names, $gender);
/*
OUTPUT:
bash-3.2$ php -v
PHP 7.0.17 (cli) (built: Mar 18 2017 20:13:50) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Xdebug v2.5.0, Copyright (c) 2002-2016, by Derick Rethans
bash-3.2$ php array_map.php
"Hi, Mr. Green"
"Hi, ??? Black"
"Hi, ??? Page"
"-----------------"
"Hi, Mr. Green"
"Hi, Miss. Black"
"Hi, Mr. Page"
*/