Hallo,
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.

 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);
} 
Hallo 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.

Reageren