extracto de la función Uso de PHP

extracto de PHP ()

descripción

Función de la variable de la matriz en la tabla de símbolos.
Para cada elemento de la matriz, los nombres de clave variable, valores de variables para la clave.
El segundo tipo de parámetro se utiliza para especificar cuando una variable ya existe, mientras que los elementos de la matriz tienen el mismo nombre, función extracto () es cómo tratar con tales conflictos.

El valor de retorno

Esta función devuelve el número de variables se estableció satisfactoriamente.

uso

extract(array,extract_rules,prefix)
parámetros descripción
formación Requerido. Se prevé la utilización de entrada
extract_rules Opcional. extracto () función comprueba si el nombre de cada tecla como nombre de variable válido, así como la comprobación y los nombres de variables en la tabla de símbolos para los conflictos. procesamiento ilegal de claves digitales y el conflicto se determina en base a este parámetro. Puede ser uno de los siguientes valores: EXTR_OVERWRITE- por defecto. Si hay un conflicto, se sobrescribe la variable existente. EXTR_SKIP- Si hay un conflicto, no sobrescribir la variable existente. (Haga caso de los elementos de la matriz del mismo nombre) EXTR_PREFIX_SAME- Si existe un conflicto, el nombre de la variable con el prefijo prefijo. Desde PHP 4.0.5, que también incluye la manipulación del índice digital. EXTR_PREFIX_ALL- a todos los nombres de variables con el prefijo prefijo (el tercer parámetro). EXTR_PREFIX_INVALID- justo antes de nombres ilegales o numéricos variables con el prefijo prefijo. Esta etiqueta se añade a la nueva PHP 4.0.5. EXTR_IF_EXISTS- sólo cuando el nombre de la variable ya existe en la tabla de símbolos, cubriendo sus valores. El otro no es tratada. Puede ser utilizado en una combinación de variables se han definido método, entonces, por ejemplo, de un array $ _REQUEST extraer sólo el caso de estas variables. Esta etiqueta se añade a la nueva PHP 4.2.0. EXTR_PREFIX_IF_EXISTS- Cuando sólo la variable ya existe en la tabla de símbolos, establecer nombre de variable adicional prefijo, y el otro no es tratada. Esta etiqueta se añade a la nueva PHP 4.2.0. EXTR_REFS- la variable como un extracto de referencia. Esto sugiere fuertemente que las variables importadas todavía hacen referencia a los valores de los parámetros de matriz_var. Esta bandera se puede usar solo o se utiliza en combinación con cualquier otro OR tipo_extraccion bandera. Esta etiqueta se añade en PHP 4.3.0.
prefijo Opcional. Nótese que el prefijo es sólo el valor EXTR_PREFIX_SAME tipo_extraccion, cuando EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID o EXTR_PREFIX_IF_EXISTS necesidades. Si el resultado del prefijo adicional no es un nombre de variable válido, no se pueden importar en la tabla de símbolos. Se añadirá automáticamente un guión entre el prefijo y la clave de la matriz.

manifestación

Código que señala:

$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";

salida

Original = Original; Dog = Dog; Horse = Horse; Cat = Cat

Supongo que te gusta

Origin www.cnblogs.com/issac-fan/p/extract.html
Recomendado
Clasificación