1 random string uit 2 arrays
Joshua dsa
03/03/2017 11:50:43Hallo,
ik ben al een tijdje bezig om 1 random naam te krijgen uit 2 arrays.
Kan iemand mij hiermee helpen?
het doel is om het geslacht te bepalen vandaar deze 2 arrays.
ik ben al een tijdje bezig om 1 random naam te krijgen uit 2 arrays.
Kan iemand mij hiermee helpen?
het doel is om het geslacht te bepalen vandaar deze 2 arrays.
Code (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
46
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
46
function vrouwenenmannenNamen() {
$mannennamen = array(
'Joshua',
'Timo',
'Tim',
'Selim',
'Alex',
'Dylan',
'Joop',
'Piet',
'Bert',
'Jaap',
'Abdelhak',
'Abraham',
'Anton',
);
$vrouwennamen = array(
'Anita',
'Alyssa',
'Alicia',
'Linda',
'Andrea',
'Angelica',
'Anica',
'Bianca',
'Brittney',
'Carlijn',
'Frederique',
'Cecilia',
'Chanella',
);
$shuffle = array();
for ($i = 0, $size = min(sizeof($mannennamen), sizeof($vrouwennamen)); $i < $size; ++$i) {
$shuffle[] = array($mannennamen[$i], $vrouwennamen[$i]);
}
shuffle($shuffle);
foreach ($shuffle as $i => $naam) {
list($mannennamen[$i], $vrouwennamen[$i]) = $naam;
}
return implode(" ", $naam);
}
$mannennamen = array(
'Joshua',
'Timo',
'Tim',
'Selim',
'Alex',
'Dylan',
'Joop',
'Piet',
'Bert',
'Jaap',
'Abdelhak',
'Abraham',
'Anton',
);
$vrouwennamen = array(
'Anita',
'Alyssa',
'Alicia',
'Linda',
'Andrea',
'Angelica',
'Anica',
'Bianca',
'Brittney',
'Carlijn',
'Frederique',
'Cecilia',
'Chanella',
);
$shuffle = array();
for ($i = 0, $size = min(sizeof($mannennamen), sizeof($vrouwennamen)); $i < $size; ++$i) {
$shuffle[] = array($mannennamen[$i], $vrouwennamen[$i]);
}
shuffle($shuffle);
foreach ($shuffle as $i => $naam) {
list($mannennamen[$i], $vrouwennamen[$i]) = $naam;
}
return implode(" ", $naam);
}
PHP hulp
08/11/2024 21:58:36Sunil Kisoensingh
07/03/2017 20:45:01Hallo Joshua,
Je hoeft alleen maar je functie nog aan te roepen en er een echo ervoor te plaatsen.
echo vrouwenenmannenNamen();
Thats it.
Echter als je het geslacht gaat bepalen aan de hand van deze functie is het geslacht altijd een man. Dit is omdat je in shuffle aangeeft dat de eerste waarde altijd een mannen naam is. Hier zul je dus een andere oplossing voor moeten vinden.
Je hoeft alleen maar je functie nog aan te roepen en er een echo ervoor te plaatsen.
echo vrouwenenmannenNamen();
Thats it.
Echter als je het geslacht gaat bepalen aan de hand van deze functie is het geslacht altijd een man. Dit is omdat je in shuffle aangeeft dat de eerste waarde altijd een mannen naam is. Hier zul je dus een andere oplossing voor moeten vinden.
Gewijzigd op 07/03/2017 20:49:49 door Sunil Kisoensingh
- SanThe -
08/03/2017 03:49:24En je zei dat het werkt in https://www.phphulp.nl/php/forum/topic/variable-uit-andere-functie/100965/