PHP :: Aufgabe #184 :: Lösung #1
3 Lösungen

#184
Einfacher Namensgenerator
Anfänger - PHP
von Exception
- 30.05.2018 um 15:23 Uhr
Schreibe ein Programm, welches zwei Textdateien (zb Vorname.txt, Nachname.txt) Zeile für Zeile in ein Array lädt.
Gebe dann eine zufällige Kombination aus Vornamen und Nachnamen aus.
Gebe dann eine zufällige Kombination aus Vornamen und Nachnamen aus.
#1

von Exception (7090 Punkte)
- 05.06.2018 um 19:57 Uhr

<?php // #184 php try { $files = array('vornamen.txt', 'nachnamen.txt'); $names = array(); foreach ($files as $file) { $handle = fopen($file, 'r'); if ($handle) { $names[$file] = array(); while (($line = fgets($handle)) !== false) { array_push($names[$file], $line); } } else { throw new Exception('Datei "'.$file.'" konnte nicht geöffnet werden.', 1); } fclose($handle); } echo '<h2>Namen aus den Dateien</h2>'; echo '<pre>'; print_r($names); echo '</pre>'; echo '<h2>Generierte Namen</h2>'; echo '<ul>'; for ($i=0; $i < 10; $i++) { $temp = ''; foreach ($names as $name) { $temp .= $name[array_rand($name)].' '; } echo '<li>'.$temp.'</li>'; } echo '</ul>'; } catch (Exception $ex) { echo $ex->getMessage().'<br />'; } ?>
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1