September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten ein Array so ausgeben, dass die Elemente durch Kommata getrennt sind, wenn es mehr als zwei Elemente sind, vor dem letzten Element aber ein »und« steht.
Verwenden Sie die in Listing 4.1 dargestellte Funktion pc_array_to_comma_string(), die einen korrekten String liefert.
function pc_array_to_comma_string($array) {
switch (count($array)) {
case 0:
return '';
case 1:
return reset($array);
case 2:
return join(' und ', $array);
default:
$last = array_pop($array);
return join(', ', $array) . " und $last";
}
}Listing 4.1 pc_array_to_comma_string()
Wenn Sie eine Liste von Dingen ausgeben wollen, sollte dies in einer grammatikalisch korrekten Form geschehen. Es sieht unschön aus, wenn ...