Tom: Array in Unterprogramm erstellt, in zweitem weiterverarbeitet

Beitrag lesen

Hello,

Jetzt habe ich aber dadurch ein weiteres Problem.
Ich möchte in der obigen Routine "arrayErstellen" noch einen weiteren Wert zurückgeben. Natürlich könnte ich diesen in das array mit aufnehmen: Der wäre aber überflüssig im der zweiten Routine "arrayAuswerten".

Dann gibt es den nächsten Denkschritt:

Anstelle einer rassereinen Funktion kannst Du auch eine mit Übergabeparametern bauen, die in Wirklichkeit Referenzen sind.

http://de2.php.net/manual/en/language.references.php

Als Funktionsergebnis nimmst Du dann den Wert, der Dir über Erfolg oder Misserfolg der Ausführung Antwort gibt und in den Referenzparetern (also deren Speicherbereiche) steht dann bei Erfolg das Ergebnis.

<?php

$_meinArray = array();
   $ok_meinArray = arrayErstellen(&$_meinArray, ## parameter ## );

$__mein_ausgewertetes_Array = array();
   $ok_mein_ausgewertetes_Array = arrayAuswerten(&$_mein_ausgewertetes_Array,$_meinArray);

nachfolgend Erfolgskontrolle für die Entwicklung

echo "<pre>\r\n";
   echo htmlspecialchars(print_r($_meinArray,1));
   echo htmlspecialchars(print_r($_ausgewertetes_Array,1));
   echo "/<pre>\r\n";

?>

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de