PHP compact() Funktion
Beispiel
Erstellen Sie ein Array, das Variablennamen und ihre Werte enthält:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $result = compact("firstname", "lastname", "age"); print_r($result); ?>
Definition und Verwendung
Die Funktion compact() erstellt ein Array, das Variablennamen und ihre Werte enthält.
Anmerkung:Alle Zeichenfolgen, die nicht mit Variablennamen übereinstimmen, werden weggelassen.
Syntax
compact(var1,var2...)
Parameter | Beschreibung |
---|---|
var1 | Erforderlich. Es kann eine Zeichenfolge mit Variablennamen oder ein Array mit Variablen sein. |
var2,... | Optional. Es kann eine Zeichenfolge mit Variablennamen oder ein Array mit Variablen sein. Es können mehrere Parameter übergeben werden. |
Beschreibung
compact() Funktion erstellt ein Array aus den Variablen, die durch die Parameter übergeben werden. Wenn es Arrays in den Parametern gibt, werden auch die Werte der Variablen in diesen Arrays gewonnen.
Das von dieser Funktion zurückgegebene Array ist ein assoziatives Array, wobei die Schlüssel die Namen der Parameter und die Werte die Werte der Variablen sind.
Das Verhalten dieser Funktion ist wie extract() Genau umgekehrt.
Technische Details
Rückgabewert: | Gibt ein Array mit allen Variablennamen und ihren Werten zurück. |
PHP-Version: | 4+ |
Mehr Beispiele
Beispiel 1
Verwenden Sie Zeichenfolgen, die nicht mit Variablen übereinstimmen, sowie ein Array mit Variablennamen:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $name = array("firstname", "lastname"); $result = compact($name, "location", "age"); print_r($result); ?>