======[PHP] array_enclose()====== Eine nette kleine Funktion um alle Elemente eines Arrays zu umschliessen. >Wenn man die Funktion [[.:aprintf]] bereits implentiert hat, kann man das natürlich auch darüber machen. ===== code ===== > $array Der Array dessen Elemtente umschlossen werden sollen * @param $prefix * @param $suffix Wenn nicht abgefüllt, wird der Prefix auch als Suffix übernommen * @return > */ function array_enclose($array, $prefix, $suffix = false){ if($suffix === false) $suffix = $prefix; foreach($array as $index => &$item){ $item = $prefix . $item . $suffix; } return $array; } ?> Hier ein Anwendungsbeispiel
 
Ergibt das folgende Resultat Alle Werte mit einer Klammer umschliessen: array_enclose($a, '(', ')') Array ( [ai] => (A1) [bii] => (B2) ) Alle Werte mit ' umschliessen: array_enclose($a, '\'',) Array ( [ai] => 'A1' [bii] => 'B2' ) Nur am Anfang ein ' setzen: array_enclose($a, '\'', '') Array ( [ai] => 'A1 [bii] => 'B2 ) Der ursprüngliche Array hat sich nicht verändert: Array ( [ai] => A1 [bii] => B2 ) Man kann das natürlich auch mit der Funktion [[PhpArrayPrintF]] durchführen {{tag>PHP Function Array}}