English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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:
|
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. |
Restituisce il numero di variabili importate con successo nella tabella dei simboli.
"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