Seite 1 von 1
return
Verfasst: 13.01.2004 16:44
von slapy
hallo
Ich möchte in einer Funktion zwei Werte berechnen, und diese dem aufrufenden Script zugänglich machen. Ich möchte sie aber nicht mit "echo" ausgeben, da sie so auch auf dem Bildschirm ausgegeben werden. Mit return kann ich ja leider nur eine Variable zurückgeben.
Danke
slapy
Verfasst: 13.01.2004 16:52
von MrMind
Also irgendwie verstehe ich dich nicht ganz.
Du kannst folgendes machen:
Code: Alles auswählen
function add_zahlen($zahl1, $zahl2)
{
return $zahl1 + $zahl2;
}
machen und dann mit:
wiedergeben.
Oder was willst du genau???
Mfg
MrMind
Verfasst: 13.01.2004 17:19
von PhilippK
Schon mal mit 'nem
Array probiert? Auch
Referenzen könnten hilfreich sein.
Gruß, Philipp
Verfasst: 13.01.2004 17:24
von MrMind
PhilippK hat geschrieben:Schon mal mit 'nem
Array probiert?
Gruß, Philipp
Das hatte ich mir auch schon überlegt, das dies gefragt war.
Naja eine mögliche Funktion wäre:
Code: Alles auswählen
function add_array($zahl1,$zahl2)
{
$ergebnis = $zahl1 + $zahl2;
return $func_array($zahl1,$zahl2,$ergebnis);
}
Damit wären dann die Zahl 1 mit dem Index [0], die Zahl 2 mit dem Index [1] und das Ergebnis mit dem Index [2] aufrufbar.
Mfg
MrMind
Verfasst: 13.01.2004 17:44
von slapy
Hey
Danke erstmal.
Ziel war:
Code: Alles auswählen
function rechne($arg){
$e1=2*$arg;
$e2=($arg*4)-1;
return ??? #um beide Variablen zur Verfügung zu haben
}
Also die Idee mit dem Array kam mir auch schon, aber ich dachte es gäbe eine schönere Variante.
Dann werd ich die wohl nehmen.
Danke nochmal
slapy
Verfasst: 13.01.2004 17:55
von MrMind
Es gäbe evtl noch eine Möglichkeit die beiden Werte in einen String zu stecken und dann nach der Funktion mit explode zu lösen (was irgendwie hirnrissig ist), allerdings hat man dann das Problem wieder mit den Array's
Also um die Array's wirste nicht drumherum kommen
Mfg
MrMind
Verfasst: 13.01.2004 18:50
von Pyramide
Code: Alles auswählen
function zwei_werte() {
return array("Hallo", "Welt");
}
list($a, $b) = zwei_werte();
echo "A: $a, B: $b";
Verfasst: 14.01.2004 17:17
von MrMind
@Pyramide
haste aber immer noch das mit dem Arrays
Aber ne gute möglichkeit die Array's wieder zu trennen.
Mfg
MrMind