Thema: funktion als array abfragen


Seite durchsuchen:
Home


zurück zur Übersicht

Diskussionsgruppe: PHP

hallo!

wie kann ich eine funktion direkt als array abfragen?
beispiel:

echo hallo()[0];

function hallo(){
   $a[0]="hi";
   $a[1]="salut";
   $a[2]="hoi";
   return($a);
}

gibt einen syntaxfehler.
wie gehts richtig, geht es überhaupt?

was natürlich geht ist:

$return=hallo();
echo $return[0];

ist aber unübersichtlicher.

vielen dank!

Von: gwen Datum: 22.06.2007, 21:32

alle Antworten zu dieser Frage




Antwort 1 von Hobst_Eppers vom 23.06.2007, 01:23
Diesmal geht's echt nur "unübersichtlich". Aber mit den geltenden Regeln kannst Du es ja anders verpacken:

function giveElement($a, $i) { return $a[$i]; }

und dann

echo giveElement(hallo(), 0);

Antwort 2 von gwen vom 24.06.2007, 20:24
durch deine antwort hab ich gemerkt, dass meine frage total blödsinnig war, denn ich muss sowieso den ganzen array speichern.
danke!

Antworten der Gruppe: PHP
www.supportnet.de







Office 365 stellt vertraute Microsoft Office-Tools für die Zusammenarbeit und Produktivität über die Cloud bereit. So können alle ganz einfach von nahezu überall zusammenarbeiten und auf E-Mails, Webkonferenzen, Dokumente und Kalender zugreifen.