...und diese liefert mir die geänderten Werte zurück?
Guten Morgen,
ich habe folgendes Problem:
Ich habe ein Objekt
. Dieses hat 7 Werte
bis
PHP-Code:
$object->sieben
. Nun möchte ich an eine Funktion beliebig viele dieser Werte übergeben. Die Funktion soll nun die Anzahl der übergebenen Werte
prüfen, deren Wert mit
PHP-Code:
sprintf('%03d', $objekt->zahl)
von links mit Nullen auffüllen und wieder zurückgeben.
Z.B. übergebe ich an die Funktion
PHP-Code:
$object->drei, $object->vier und $object->sieben
. Deren Werte sind 21, 9, 13. Die Funktion soll nun zurückliefern 021, 009, 013. Meine Frage ist nun, gibt es eine Möglichkeit die Funktion nur einmal aufzurufen, die Werte in der Funktion zu ändern und wieder zurückzugeben?
Mein Ansatz ist folgender:
PHP-Code:
function foo() {
foreach (func_get_args() as $key => $value) {
$value = sprintf('%03d', $value);
}
return $value;
}
Funktioniert allerdings nicht so ganz... (wen überrascht es?)