Texter mit x: Zugriff auf bestimmtes Element eines zurückgegebenen Arrays

Beitrag lesen

$a = info();
  echo $a[4];

Prima, diese Syntax habe ich sozusagen gesucht.

Da wäre ich nicht im Traum drauf gekommen, daß Du die suchst. Ganz erhrlich, keine Ironie.

Man kann der Funktion einen Parameter übergeben woran diese erkennt, daß kein array, sondern eine einzelne Variable (und welche) zurückgegeben werden soll.

Wie würde das aussehen?

Kann es sein, daß Du kaum die Grundlagen von php kennst?
http://tut.php-quake.net/de/function.html

Man übergibt einer (eigenen) Funktion einen Parameter. Diesen Parameter wertet man in der Funktion aus. Hat die Funktuion einen bestimmten Wert, gibt man nicht das ganze Array zurück, sondern nur die gewünschte Variable.

Allerdings müsste man die Funktion dann ja für den Zugriff auf jede einzelne Variable erneut aufrufen.

Logisch, daß müßte man aber auch, wenn

echo info()[4];

möglich wäre. Du wolltest doch nur auf einen Wert zugreifen, was soll dann der Einwand?

PS: Ich hatte noch vergessen zu erwähnen, dass es ja auch unschön und nicht gerade performant ist eine Funktion mit einem Array-Index als Parameter mehrfach aufzurufen, nur um an die Inhalte des Arrays zu gelangen.

Wenn man mehrere Werte will, die eine Funktion liefern kann, dann soll man sich auch mehrere zurükgeben lassen.