extracto de la función de PHP ()
PHP matriz de referencia completa
Ejemplos
El "gato" clave "perro" y "caballo" se asigna a los $ a, $ b $ y la variable c:
<?php
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "$a = $a; $b = $b; $c = $c";
?>
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "$a = $a; $b = $b; $c = $c";
?>
Instancia en ejecución »
Definición y Uso
extraer () para importar un conjunto de variables en la tabla de símbolos.
Esta función utiliza la clave de la matriz como un nombre de variable, utilice la matriz como una variable clave. Para cada elemento de la matriz se creará una variable correspondiente en la tabla de símbolos.
La función devuelve el número de variables se estableció satisfactoriamente.
gramática
extract( array,extract_rules,prefix )
参数 | 描述 |
---|---|
array | 必需。规定要使用的数组。 |
extract_rules | 可选。extract() 函数将检查每个键名是否为合法的变量名,同时也检查和符号表中已存在的变量名是否冲突。对不合法和冲突的键名的处理将根据此参数决定。 可能的值:
|
prefix | 可选。如果 extract_rules 参数的值是 EXTR_PREFIX_SAME、EXTR_PREFIX_ALL、
EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS,则 prefix 是必需的。
该参数规定了前缀。前缀和数组键名之间会自动加上一个下划线。 |
detalles técnicos
Devuelve: | Devuelve el número de variables se estableció satisfactoriamente. |
---|---|
versión de PHP: | 4+ |
registro de actualización: | valor extract_rules EXTR_REFS es nuevo en PHP 4.3. extract_rules EXTR_IF_EXISTS valor y EXTR_PREFIX_IF_EXISTS es nuevo en PHP 4.2. A partir de PHP 4.0.5, esta función devuelve el número de variables se estableció satisfactoriamente. valor extract_rules EXTR_PREFIX_INVALID es nuevo en PHP 4.0.5. A partir de PHP 4.0.5, extract_rules valor EXTR_PREFIX_ALL también incluye variables numéricas. |
más ejemplos
Ejemplo 1
Utilizar todos los parámetros:
<?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";
?>
$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";
?>
Instancia en ejecución »
PHP matriz de referencia completa