Maison >développement back-end >tutoriel php >Explication détaillée de la création d'instances de tableau via des variables dans php compact
La fonction
php compact est utilisée pour créer un tableau. Cette fonction crée un tableau. Le paramètre de la fonction compact acceptera une ou plusieurs variables, puis utilisera le nom du. variable comme tableau créé. L'index, la valeur de la variable comme valeur du tableau créé, puis renvoie le tableau créé. Cet article vous explique la syntaxe de base et des exemples d'utilisation de la fonction compacte. Les codeurs qui en ont besoin peuvent s’y référer.
php compact crée un tableau via des variables
La fonction compacte crée un tableau via une ou plusieurs variables. Le tableau comprend le nom de la variable et leur. valeur.
Cette fonction se comporte exactement à l'opposé de extract().
Syntaxe de base
tableau compact ( Mixed $varname [, Mixed $... ] )
Créer une variable conteneur et son tableau de valeurs.
Pour chaque argument, compact() recherche le nom de la variable dans la table des symboles actuelle et l'ajoute au tableau de sortie, où le nom de la variable devient la clé et le contenu de la variable devient la valeur de la clé. En termes simples, cela fait exactement le contraire de extract(). Renvoie le tableau avec toutes les variables ajoutées.
Toute chaîne qui n'a pas de nom de variable correspondant est ignorée.
Introduction au paramètre :
参数 | 描述 |
---|---|
varname | 必需。可以是带有变量名的字符串,或者是变量数组。 |
... | 可选。可以是带有变量名的字符串,或者是变量数组。允许多个参数。 |
Valeur de retour
Renvoie un tableau avec tous les noms de variables et leurs valeurs.
Remarque :
Toute chaîne qui n'a pas de nom de variable correspondant est ignorée.
S'il y a un tableau dans le paramètre, la valeur de la variable dans le tableau sera également obtenue.
Étant donné que les variables mutables ne peuvent pas être utilisées dans les fonctions des tableaux superglobaux de PHP, le tableau superglobal ne peut pas être transmis à compact() pour le moment.
Instance :
<?php $city = "San Francisco"; $state = "CA"; $event = "SIGGRAPH"; $location_vars = array( "city", "state" ); $result = compact("event", "nothing_here", "location_vars"); print_r($result); echo "<br/><br/>"; $result = compact("event", "nothing_here", $location_vars); print_r($result); ?>
Résultat de l'exécution :
Array ( [event] => SIGGRAPH [location_vars] => Array ( [ 0] => ville [1] => état ) )
Array ( [événement] => SIGGRAPH [ville] => San Francisco [état] => CA )
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!