janeschonklar.
was ich dachte ist eine erweiterung von implode mit translate, also eine methode, die soetwas wie folgendes macht (glue sollte dan auch ggf übersetzt werden):
PHP-Code:
// implodeHelper(
// array(
// ', ',
// ' and '
// ),
// array(
// 1,
// 2,
// 3
// )
// );
public function implodeHelper($glue, $pieces) {
if (!is_array($pieces)) {
return $pieces;
}
if (0 === count($pieces)) {
return '';
}
if (1 === count($pieces)) {
return $pieces[0];
}
if (is_array($glue)) {
if (1 >= count($glue)) {
return implode($glue[0], $pieces);
}
$lastPiece = array_pop($pieces);
return implode($glue[0], $pieces) . $glue[1] . $lastPiece;
} else {
return implode($glue, $pieces);
}
}
Lesezeichen