PHP - Extracto de función ()
Sintaxis
extract($array, $extract_type, $prefix)
Definición y uso
Esta función se utiliza para importar variables de una matriz a la tabla de símbolos actual. Toma una matriz de matriz asociativa y trata las claves como nombres de variable y los valores como valores de variable. Para cada par clave / valor, creará una variable en la tabla de símbolos actual, sujeta a los parámetros extract_type y prefix.
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | array(Required) Especifica una matriz |
2 | extract_type(Optional) . La función extract () busca nombres de variables no válidos y colisiones con nombres de variables existentes. Este parámetro especifica cómo se tratan los nombres inválidos y en conflicto. Valores posibles:
|
3 | prefix(Optional) Si se utilizan EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID o EXTR_PREFIX_IF_EXISTS en el parámetro extract_rules, se requiere un prefijo especificado. Este parámetro especifica el prefijo. El prefijo se separa automáticamente de la clave de matriz por un carácter de subrayado. |
Valor devuelto
Devuelve el número de variables importadas con éxito a la tabla de símbolos.
Ejemplo
Pruebe el siguiente ejemplo:
<?php
$size = "large";
$input = array("color" => "blue", "size" => "medium", "shape" => "sphere");
extract($input, EXTR_PREFIX_SAME, "bbcx");
echo "$color, $size, $shape, $bbcx_size";
?>
Esto producirá el siguiente resultado:
blue, large, sphere, medium