Thomas Luethi: In Funktion aus Array auslesen?

Beitrag lesen

Hallo,

Die Variablennamen sind nur schnell gewählt nur hier schnell hingetippt.

Copy-Paste ist meist besser als "schnell tippen"...

[...] dass der Funktion eben der Wert des Arrays direkt übergeben wird.

Das haette ich als naechstes vorgeschlagen... ;-)

Wie schon unten gezeigt ist die Reihenfolge Array - Funktion - etwas ins Array einfügen - Funktion aufrufen.

Erstaunt mich trotzdem sehr, dass das nicht klappt.
Und ich kann es auch nicht nachvollziehen.
Code:

----------
$meinarray = array("test1", "test2", "test3");

echo "<h2>Testausgabe 1</h2>";
echo "<pre>";
print_r($meinarray);
echo "</pre>\n";

function getit() {
global $meinarray;
print("<h2>In Funktion:</h2><p>[\n");
print $meinarray[2];
print "] [";
print $meinarray[4];
print "]";
}

$meinarray[4] = "test4";

echo "<h2>Testausgabe 2</h2>";
echo "<pre>";
print_r($meinarray);
echo "</pre>\n";

getit();
----------

Ausgabe:

----------

Testausgabe 1
Array
(
    [0] => test1
    [1] => test2
    [2] => test3
)

Testausgabe 2
Array
(
    [0] => test1
    [1] => test2
    [2] => test3
    [4] => test4
)

In Funktion:
[test3] [test4]
----------

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/