Función compact() PHP
Ejemplo
Crear un array que contiene nombres de variables y sus valores:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $result = compact("firstname", "lastname", "age"); print_r($result); ?>
Definición y uso
La función compact() crea un array que contiene nombres de variables y sus valores.
Comentarios:Cualquier cadena de caracteres que no coincida con un nombre de variable se omite.
Sintaxis
compact(var1,var2...)
Parámetros | Descripción |
---|---|
var1 | Obligatorio. Puede ser una cadena de caracteres con nombres de variables o un array de variables. |
var2,... | Opcional. Puede ser una cadena de caracteres con nombres de variables o un array de variables. Permite múltiples parámetros. |
Descripción
La función compact() crea un array compuesto por las variables pasadas como parámetros. Si los parámetros contienen arrays, los valores de las variables en estos arrays también se obtienen.
El array devuelto por esta función es un array asociativo, con claves que son los nombres de los parámetros y valores que son los valores de las variables en los parámetros.
La acción ejecutada por esta función es similar a extract() Justo lo contrario.
Detalles técnicos
Valor de retorno: | Devuelve un array con todos los nombres de variables y sus valores. |
Versión de PHP: | 4+ |
Más ejemplos
Ejemplo 1
Usar cadenas de caracteres que no coinciden con variables, y un array de nombres de variables:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $name = array("firstname", "lastname"); $result = compact($name, "location", "age"); print_r($result); ?>