Carsten: assoziiertes Array

Beitrag lesen

Hallo Paul,

...und dann die Wertepaare in ein vorbereitet Array schieben soll...
array_push($statarray , $statitem[0] => $statitem[1]);

...die letzte Zeile erzeugt einen Parsing-Error.
Syntaxfehler?, falsche Funktion?, Alternative?

jo:

Alternative:
  $statarray[$statitem[0]]=$statitem[1];
erzeugt einen Arrayeintrag mit dem Index $statitem[0] und dem Inhalt $statitem[1].

Korrekte Syntax:
  array_push($statarray , array($statitem[0] => $statitem[1]));

Der assoziativ-Operator => kommt IMHO nur im array() Konstrukt vor.

http://www.php.net/manual/de/function.array-push.php
http://www.php.net/manual/de/function.array.php

Gruss,
 Carsten