Corso raccomandato:
PHP funzione extract()
Esempio
<?php $a = "Original"; Assegna i valori delle chiavi "Cat", "Dog" e "Horse" alle variabili $a, $b e $c: $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");; extract($my_array) ?>
echo "\$a = $a; \$b = $b; \$c = $c";
definizione e uso
La funzione extract() importa le variabili dall'array nel simbolo attuale.
La funzione utilizza i nomi delle chiavi dell'array come nomi delle variabili e i valori delle chiavi dell'array come valori delle variabili. Per ogni elemento dell'array, crea una variabile corrispondente nel simbolo attuale. secondo parametro type
Usato per specificare come la funzione extract() deve trattare i conflitti quando un variabile esiste già e ci sono elementi con lo stesso nome nell'array.
La funzione restituisce il numero di variabili importate con successo nel simbolo attuale.
sintassidescrizioneextract(extract_rulesextract(prefisso,
) | parametro |
---|---|
descrizione | array |
extract_rules |
Obbligatorio. Specifica l'array da utilizzare Valori possibili:
|
prefisso |
Opzionale. Si prega di notare prefisso Solo extract_type è necessario quando il valore è EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID o EXTR_PREFIX_IF_EXISTS. Se il risultato aggiunto del prefisso non è un nome di variabile legittimo, non verrà importato nella tabella dei simboli. Viene aggiunto automaticamente un trattino basso tra il prefisso e il nome della chiave dell'array. |
Dettagli tecnici
Valore di ritorno: | Restituisce il numero di variabili con successo importate nella tabella dei simboli. |
Versione PHP: | 4+ |
Log delle modifiche: |
extract_rules Il valore EXTR_REFS è stato aggiunto in PHP 4.3. extract_rules I valori EXTR_IF_EXISTS e EXTR_PREFIX_IF_EXISTS sono stati aggiunti in PHP 4.2. A partire da PHP 4.0.5, la funzione restituisce il numero di variabili con successo importate nella tabella dei simboli. extract_rules Il valore EXTR_PREFIX_INVALID è stato aggiunto in PHP 4.0.5. A partire da PHP 4.0.5extract_rules Il valore EXTR_PREFIX_ALL include anche le variabili numeriche. |
Più esempi
Esempio 1
Utilizzare tutti i parametri:
<?php $a = "Original"; $my_array = array("a" => "Cat", "b" => "Dog", "c" => "Horse"); extract($my_array, EXTR_PREFIX_SAME, "dup"); echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a"; ?>