[PHP] extract()

extract() (funzione PHP) crea e restituisce delle variabili a partire da un array, i cui indici diventano i nomi delle variabili alle quali sono assegnati i corrispondenti valori.

tips&tricks

Per l’operazione inversa, compact().

Sintassi

extract($array, $regole[facoltativo], $prefisso[facoltativo]);
parametro descrizione
$array L’array da processare
$regole Possibili valolri:
EXTR_OVERWRITE – L’eventuale variabile omonima pre-esistente viene sovrascritta (default)
EXTR_SKIP – L’eventuale variabile omonima pre-esistente non viene sovrascritta
EXTR_PREFIX_SAME – L’eventuale variabile omonima nuova viene rinominata con un prefisso
EXTR_PREFIX_ALL – Ai nomi delle variabili viene assegnato un prefisso
EXTR_PREFIX_INVALID – Ai nomi delle variabili invalidi o numerici viene assegnato un prefisso
EXTR_IF_EXISTS – Only overwrite existing variables in the current symbol table, otherwise do nothing
EXTR_PREFIX_IF_EXISTS – Only add prefix to variables if the same variable exists in the current symbol table
EXTR_REFS – Extracts variables as references. The imported variables are still referencing the values of the array parameter
$prefisso Il prefisso da assegnare (secondo le precedenti regole) alle nuove variabili (nel formato prefisso_)

Esempi

$array = array("indice_a" => "valore_a", "indice_b" => "valore_b", "indice_c" => "valore_c");
extract($array);

/* RISULTATO
$indice_a = "valore_a";
$indice_b = "valore_b";
$indice_c = "valore_c";
*/

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment