September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten Wörter, die auf den Werten von Variablen basieren, korrekt in den Plural setzen. Beispielsweise geben Sie einen Text zurück, der von der Trefferzahl einer Suche abhängt.
Benutzen Sie einen Konditionalausdruck:
$number = 4;
print "Ihre Suche hat $number " . ($number == 1 ? 'Ergebnis' : 'Ergebnisse') . '.';
Ihre Suche hat 4 Ergebnisse.Folgendermaßen können Sie die Zeile geringfügig kürzer schreiben:
print "Ihre Suche hat $number Ergebnis" . ($number == 1 ? '' : 'se') . '.';
Bei unregelmäßigen Pluralbildungen (zum Beispiel »Haus« und »Häuser«) finden wir es klarer, wenn man das gesamte Wort austauscht und nicht nur einzelne Buchstaben.
Eine weitere Möglichkeit besteht in der Verwendung ...