Warum kann ich nicht sofort auf Elemente im Array zugreifen, das von explode()
?
Zum Beispiel funktioniert das nicht:
%Vor%Aber dieser Code tut:
%Vor%Ich programmiere normalerweise nicht in PHP, daher ist das ziemlich verwirrend für mich.
Tatsächlich unterstützt PHP diese Syntax einfach nicht. In Sprachen wie Javascript (zum Beispiel) kann der Parser komplexere Verschachtelungs- / Verkettungsoperationen durchführen, aber PHP ist keine dieser Sprachen.
Der Grund, warum es nicht offensichtlich ist, wie man das macht, ist, dass explode
false
zurückgeben kann. Sie sollten den Rückgabewert überprüfen, bevor Sie ihn indexieren.