Der Martin: Zugriff auf bestimmtes Element eines zurückgegebenen Arrays

Beitrag lesen

Hallo,

wie greift man am einfachsten auf ein bestimmtes Element eines Arrays zu, das in einer Funktion als Rückgabewert definiert ist?

indem man das von der Funktion gelieferte Array erst speichert, und dann auf das Einzelelement zugreift:

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

PHP ist leider nicht in der Lage, ein Array "freihändig" zu verarbeiten, so dass die intuitivere kurze Formulierung

echo info()[4];

in PHP nicht möglich ist. Javascript könnte das ...

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

Das ist auch eine Möglichkeit, aber nur wenn man die Funktion entsprechend umschreiben kann. Bei den Standardfunktionen von PHP hilft das natürlich nicht.

Ciao,
 Martin

--
Fische, die bellen, beißen nicht.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(