recomendaciones de curso:
función extract() de PHP
ejemplo
<?php $a = "Original"; Asigna los valores de clave "Cat", "Dog" y "Horse" a las variables $a, $b y $c: $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");; extract($my_array) ?>
echo "\$a = $a; \$b = $b; \$c = $c";
definición y uso
La función extract() importa variables del array a la tabla de símbolos actual.
Esta función usa los nombres de clave del array como nombres de variable y los valores de clave del array como valores de variable. Para cada elemento del array, se crea una variable correspondiente en la tabla de símbolos actual. segundo parámetro type
Se utiliza para especificar cómo debe manejar la función extract() los conflictos cuando un variable ya existe y hay un elemento con el mismo nombre en el array.
Esta función devuelve el número de variables exitosamente importadas a la tabla de símbolos.
sintaxisdescripciónextract(extract_rulesextract(prefijo,
) | parámetro |
---|---|
descripción | array |
extract_rules |
requerido. Define el array a usar. Valores posibles:
|
prefijo |
opcional. Por favor, tenga en cuenta prefijo Sólo extract_type Se requiere cuando el valor es EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID o EXTR_PREFIX_IF_EXISTS. Si el resultado del prefijo adicional no es un nombre de variable válido, no se importará en la tabla de símbolos. Se añade automáticamente una barra baja entre el prefijo y el nombre de la clave del array. |
Detalles técnicos
Valor de retorno: | Número de variables exitosamente importadas en la tabla de símbolos. |
Versión de PHP: | 4+ |
Registro de actualizaciones: |
extract_rules El valor EXTR_REFS se agregó en PHP 4.3. extract_rules El valor EXTR_IF_EXISTS y EXTR_PREFIX_IF_EXISTS se agregaron en PHP 4.2. Desde PHP 4.0.5, esta función devuelve el número de variables exitosamente importadas en la tabla de símbolos. extract_rules El valor EXTR_PREFIX_INVALID se agregó en PHP 4.0.5. Desde PHP 4.0.5,extract_rules El valor EXTR_PREFIX_ALL también incluye variables numéricas. |
Más ejemplos
Ejemplo 1
Uso de 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"; ?>