function concatenate($elements, $delimiter = ', ', $finalDelimiter = ' and ') {
$lastElement = array_pop($elements);
return join($delimiter, $elements) . $finalDelimiter . $lastElement;
}
Verwendung
$array = array('John', 'Mary', 'Ishmal');
echo concatenate($array);
// outputs "John, Mary and Ishmal"
Geben Sie als zweites Argument einen String an, um ein anderes Trennzeichen als ein Komma zu verwenden.
Danke, diese Lösung ist besser als mein komplizierter Schleifen-Hack.
Warum nicht einfach implode benutzen? implode(“Trennzeichen”, array); :s