English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP extract() 函数用法及示例

PHP Array Funzione Manuale

extract() 函数从数组中将变量导入到当前的符号表

语法

extract($array, $extract_type, $prefix)

定义和用法

此函数用于将变量从数组导入当前符号表。它采用一个关联数组数组,并将键视为变量名,将值视为变量值。对于每个键/值对,它将在当前符号表中创建一个变量,该变量受extract_type和prefix参数的约束。

参数

序号参数及说明
1

array(必需)

Specifica un array

2

extract_type (opzionale)

La funzione extract() verifica i nomi variabili non validi e i conflitti con i nomi delle variabili esistenti. Questo parametro specifica come gestire i nomi non validi e i conflitti. Valori possibili:

  • EXTR_OVERWRITE - Sovrascrive le variabili esistenti se ci sono conflitti.

  • EXTR_SKIP - Non sovrascrive le variabili esistenti se ci sono conflitti.

  • EXTR_PREFIX_SAME - Aggiunge un prefisso prefix ai nomi delle variabili se ci sono conflitti.

  • EXTR_PREFIX_ALL - Aggiunge un prefisso prefix a tutti i nomi delle variabili.

  • EXTR_PREFIX_INVALID - Aggiunge un prefisso prefix solo ai nomi variabili non validi o numerici.

  • EXTR_IF_EXISTS - Copia i valori solo se esistono già variabili con lo stesso nome nella tabella dei simboli. Altrimenti, non tratta le altre. Esempio utile: definire alcune variabili valide e importare solo queste variabili definite da $_REQUEST.

  • EXTR_PREFIX_IF_EXISTS - Crea un nome variabile con prefisso aggiuntivo solo se esiste già una variabile con lo stesso nome nella tabella dei simboli, senza trattare le altre.

  • EXTR_REFS - Estrae le variabili come riferimenti. Questo indica chiaramente che le variabili importate continuano a riferirsi al valore dell'array parametro. Può essere utilizzato separatamente o combinato con altri segni di flags.
    Se non viene specificato flags, viene assunto EXTR_OVERWRITE.

3

prefisso (opzionale)

Se si utilizza EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID o EXTR_PREFIX_IF_EXISTS come parametro extract_rules, è necessario specificare il prefisso.

Questo parametro specifica il prefisso. Il prefisso è automaticamente separato dai chiavi dell'array con il carattere di trattino basso.

Valore di ritorno

Restituisce il numero di variabili importate con successo nella tabella dei simboli.

Esempio online

 "blu", "size" => "media", "shape" => "sfera";
   extract(\$input, EXTR_PREFIX_SAME, "bbcx");
   echo "\$color, \$size, \$shape, \$bbcx_size";
?>
Testa e guarda‹/›

Risultato di output:

blu, grande, sfera, media

   PHP Array Funzione Manuale