php printf fügt der Ausgabe eine Zahl hinzu
Ich wollte einige Ausgaben mit printf formatieren, aber aus irgendeinem Grund wird nach jedem Element eine Zahl ausgegeben. Irgendwelche Ideen, warum dies so ist und wie es behoben werden könnte?
$array = array("Mo" => "09:30-19:00",
"Di" => "09:30-19:00",
"So" => "geschlossen");
foreach( $array as $key => $value ){
echo printf("%3s:%15s", $key, $value);
}
Ausgabe
Mo: 09:30-19:0019 Di: 09:30-19:0019 So: geschlossen19
Vielen Dank