PHP compact() funktion
Eksempel
Opretter et array, der indeholder variabelnavne og deres værdier:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $result = compact("firstname", "lastname", "age"); print_r($result); ?>
Definition og brug
compact() funktionen opretter et array, der indeholder variabelnavne og deres værdier.
Kommentar:Enhver streng, der ikke matcher et variabelnavn, overses.
Syntaks
compact(var1,var2...)
Parametre | Beskrivelse |
---|---|
var1 | Obligatorisk. Kan være en streng med variabelnavne eller en variabelarray. |
var2,... | Valgfri. Kan være en streng med variabelnavne eller en variabelarray. Mange parametre er tilladt. |
Beskrivelse
compact() funktionen opretter et array bestående af variablerne, der leveres som parametre. Hvis der er arrays i parametrene, vil værdierne af variablerne i disse arrays også blive indhentet.
Det array, som denne funktion returnerer, er et associativt array, hvor nøglerne er funktionens parametre, og værdierne er værdierne af variablerne i parametrene.
Denne funktion udfører følgende adfærd: extract() Det modsatte er tilfældet.
Tekniske detaljer
Returværdi: | Returnerer et array med alle variabelnavne og deres værdier. |
PHP version: | 4+ |
Flere eksempler
Eksempel 1
Brug af streng, der ikke matcher variabler, samt en variabelnavnearray:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $name = array("firstname", "lastname"); $result = compact($name, "location", "age"); print_r($result); ?>