compact

compact -- Crea una matriz que contiene variables y sus valores

Descripción

array compact ( string nombrevar | array nombrevars [, ...])

compact( ) toma un número variable de parámetros . Cada uno puede ser tanto una cadena que contiene el nombre de la variable , como una matriz de nombres de variable . La matriz puede contener otras matrices de nombres de variable en su interior ; compact( ) los procesa recursivamente .

Para cada uno de estos , compact( ) busca una variable con dicho nombre en la tabla de símbolos y la añade a la matriz de salida de modo que el nombre de la variable es la clave y el contenido de ésta es el valor para dicha clave . Para resumir , hace lo contrario de extract( ) . Devuelve la matriz de salida con las variables añadidas a la misma .

Ejemplo 1 . Ejemplo de compact( )

 
$ciudad

 
=

 
"

 
San

 
Francisco"

 
;

 
$estado

 
=

 
"CA"

 
;

 
$evento

 
=

 
"SIGGRAPH"

 
;

 
$location_vars

 
=

 
array

 
("ciudad"

 
,

 
"estado")

 
;

 
$resultado

 
=

 
compact

 
("evento"

 
,

 
$location_vars)

 
;



Tras esto , $resultado valdrá array ( "evento " = "SIGGRAPH" , "ciudad " = "San Francisco" , "estado " = "CA" ) .



Vea también : extract( ) .

Nota : Esta función fue añadida en el PHP 4.0 .