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"; */
0 Comment