Die Funktion extract() erzeugt aus jedem einzelnen Element eines Arrays
(var_array) eine Variable. Der Name der Variablen entsteht aus dem Schlüssel
des jeweiligen Elements, der Wert der Variablen entspricht dem Wert des
Elements. Abhängig vom Wert des Parameters extract_type wird der
Name der Variablen nach folgenden Regeln gebildet:
EXTR_OVERWRITE: Wenn der zu erzeugende Variablennamen schon existiert,
wird die vorhandene Variable überschrieben. Diese Option ist der
Standardwert
der Funktion.
EXTR_SKIP: Wenn der zu erzeugende Variablennamen schon existiert, wird
die
vorhandene Variable nicht überschrieben.
EXTR_PREFIX_SAME: Wenn der zu erzeugende Variablennamen schon
existiert, wird der Präfix prefix auf die betroffene Variable angewendet.
EXTR_PREFIX_ALL: Alle Variablen werden zur Vermeidung von
Namenskollisionen mit dem Präfix prefix ausgestattet. Der Variablenname
besteht aus dem Präfix, einem Unterstrich und dem Schlüssel
des assoziativen
Arrays.
EXTR_PREFIX_INVALID: Nur sonst ungültige Variablennamen werden mit
dem Präfix prefix ausgestattet.
Um möglichen Fehlern aus dem Weg zu gehen, ist es ratsam, die Option
EXTR_PREFIX_ALL zu nutzen.
Siehe auch:
|