======[PHP] aprintf()====== Eine kleine Funktion, die ein sprintf() auf jedes Index/Werte-Paar eines Arrays anwendet. ===== Code ===== $format ein sprintf-Formatstring * @param $array * @return */ function aprintf($format, $array){ foreach($array as $index => &$item){ $item = sprintf($format, $item, $index); } return $array; } ?> Einige Beispiele
 
Und dessen Ausgabe Nur den Value verarbeiten: aprintf('Hallo %s Welt', $a) Array ( [ai] => Hallo A1 Welt [bii] => Hallo B2 Welt ) Wert und Index verarbeiten: aprintf('Der Wert %s hat den Index %s', $a) Array ( [ai] => Der Wert A1 hat den Index ai [bii] => Der Wert B2 hat den Index bii ) Der Index wird vor dem Wert ausgegeben: aprintf('Der Index %2$s hat den Wert %1$s', $a) Array ( [ai] => Der Index ai hat den Wert A1 [bii] => Der Index bii hat den Wert B2 ) Der ursprüngliche Array hat sich nicht verändert: Array ( [ai] => A1 [bii] => B2 ) {{tag>PHP Function Array}}