Fonction compact() PHP

Exemple

Crée un tableau contenant les noms de variables et leurs valeurs :

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$result = compact("firstname", "lastname", "age");
print_r($result);
?>

Exemple de fonctionnement

Définition et utilisation

La fonction compact() crée un tableau contenant les noms de variables et leurs valeurs.

Remarque :Toute chaîne de caractères qui ne correspond pas à un nom de variable est omise.

Syntaxe

compact(var1,var2...)
Paramètres Description
var1 Obligatoire. Peut être une chaîne de caractères contenant des noms de variables ou un tableau de variables.
var2,... Optionnel. Peut être une chaîne de caractères contenant des noms de variables ou un tableau de variables. Plusieurs paramètres sont autorisés.

Description

La fonction compact() crée un tableau composé des variables passées en paramètres. Si le paramètre contient un tableau, les valeurs des variables du tableau seront également obtenues.

Le tableau retourné par cette fonction est un tableau associatif, les noms des clés sont les paramètres de la fonction, les valeurs sont les valeurs des variables dans les paramètres.

Le comportement exécuté par cette fonction est similaire à extract() Précisément le contraire.

Détails techniques

Valeur de retour : Retourne un tableau contenant tous les noms de variables et leurs valeurs.
Version PHP : 4+

Plus d'exemples

Exemple 1

Utiliser une chaîne de caractères pour un variable non correspondante, ainsi qu'un tableau de noms de variables :

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);
?>

Exemple de fonctionnement