Mahlzeit,
while($arrayvariable[0]!="ok") {
//ich rufe die funktion auf so oft auf, bis "ok" im index "0" steht
beispiel ($variable1, $variable2, $arrayvariable);
}
Woher kommen $variable1 und $variable2 bzw. was enthalten sie?
function beispiel ($variable1, $variable2, $arrayvariable)
{
//hier bearbeite ich einige variablen, wobei die ca.50 verschiedenen Inhalte des Arrays geändert werden könnten. Diese Änderungen muss ich unbedingt wieder an diese Funktion übergeben, sobald ich sie das nächste mal aufrufe.
}Wenn ich das richtig sehe, wird bei Deinem Beispiel lediglich true oder false zurück gegeben. Ich benötige aber die 50 Inhalte des Arrays
Die stehen weiterhin in $arrayvariable drin. Natürlich nur, wenn Du in der Funktionsdefinition statt $arrayvariable eine Referenz auf die von außen übergebene Variable angibst: &$arrayvariable.
Generell ist es wenig sinnvoll, globale und lokale Variablen gleich zu benennen. Ich vermute, dies hast Du jetzt nur wegen des Beispiels gemacht. Aber auch in diesem Fall solltest Du Dir die Mühe machen und unterschiedliche Namen für unterschiedliche Variablen benutzen - einerseits, damit keine Verwirrung bei Deinen Lesern aufkommt und andererseits, damit Deine Leser wissen, dass Du die Variablen nicht verwechselst. :-)
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|