======[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}}