PHP interesse |
|
Gebruik bijv.:
$voornamen = shuffle(array('Henk', 'Jan', 'Piet', 'Klaas'));
$achternamen = shuffle(array('van Dam', 'Dijkmans', 'Lorimssen', 'Paard'));
$namen = array();
foreach($voornamen as $num => $voornaam) {
$namen[] = $voornaam . ' ' . $achternamen[$num];
// of
// $namen[] = $voornaam . ' ' . $achternamen[rand(1, count($achternamen))];
// bij de tweede kunnen achternamen dubbel worden gebruikt.
}
$voornamen = shuffle(array('Henk', 'Jan', 'Piet', 'Klaas')); $achternamen = shuffle(array('van Dam', 'Dijkmans', 'Lorimssen', 'Paard')); foreach($voornamen as $num => $voornaam) { $namen[] = $voornaam . ' ' . $achternamen[$num]; // of // $namen[] = $voornaam . ' ' . $achternamen[rand(1, count($achternamen))]; // bij de tweede kunnen achternamen dubbel worden gebruikt. }
Als voornamen dubbel gebruikt mogen worden:
$num = 10; // aantal namen
$voornamen = shuffle(array('Henk', 'Jan', 'Piet', 'Klaas'));
$achternamen = shuffle(array('van Dam', 'Dijkmans', 'Lorimssen', 'Paard'));
$namen = array();
$vnc = count($voornamen);
$anc = count($achternamen);
for($i = 0; $i < $num; $i++) {
$rand1 = rand(1, $vnc);
$rand2 = rand(1, $anc);
$namen[] = $voornamen[$rand1] . ' ' . $achternamen[$rand2];
}
$num = 10; // aantal namen $voornamen = shuffle(array('Henk', 'Jan', 'Piet', 'Klaas')); $achternamen = shuffle(array('van Dam', 'Dijkmans', 'Lorimssen', 'Paard')); $vnc = count($voornamen); $anc = count($achternamen); for($i = 0; $i < $num; $i++) { $namen[] = $voornamen[$rand1] . ' ' . $achternamen[$rand2]; }
Niet getest, overigens... |