compact

(PHP 4 )

compact --  Crée un tableau contenant les variables et leur valeur

Description

array compact ( mixed varname [, mixed ...])

compact() accepte différents paramètres. Les paramètres peuvent être des variables contenant des chaînes, ou un tableau de chaînes, qui peut contenir d'autres tableaux de noms, que compact() traitera récursivement.

Pour chacun des arguments, compact() recherche une variable avec une variable de même nom dans la table courante des symboles, et l'ajoute dans le tableau, de manière à avoir la relation nom => 'valeur de variable'. En bref, c'est le contraire de la fonction extract(). compact() retourne le tableau ainsi créé.

Exemple 1. Exemple avec compact()

<?php
  $ville
= "Montr&eacute;al";
  
$province = "Qu&eacute;bec";
  
$evenement = "Conf&eacute;rence PHP Qu&eacute;bec";
  
$location_vars = array("ville", "province");
  
$result = compact("evenement", $location_vars);
?>

Après ce programme, $result contiendra :
Array
(
    [evenement] => Conf&eacute;rence PHP Qu&eacute;bec
    [ville] => Montr&eacute;al
    [province] => Qu&eacute;bec
)

Voir aussi extract().