Funkcja compact() PHP
Przykład
Tworzy tablicę zawierającą nazwy zmiennych i ich wartości:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $result = compact("firstname", "lastname", "age"); print_r($result); ?>
Definicja i użycie
Funkcja compact() tworzy tablicę zawierającą nazwy zmiennych i ich wartości.
Komentarz:Każdy ciąg znaków, który nie ma przypisanego mu nazwy zmiennej, jest pomijany.
Gramatyka
compact(var1,var2...)
Parametry | Opis |
---|---|
var1 | Wymagane. Może być ciąg znaków zawierającym nazwy zmiennych lub tablicą zmiennych. |
var2,... | Opcjonalne. Może być ciąg znaków zawierającym nazwy zmiennych lub tablicą zmiennych. Można przekazać wiele parametrów. |
Opis
Funkcja compact() tworzy tablicę złożoną z zmiennych przekazanych jako parametry. Jeśli parametry zawierają tablice, wartości zmiennych z tych tablic również są pobierane.
Zwracany przez tą funkcję tablica jest tablicą asocjacyjną, gdzie kluczami są nazwy parametrów, a wartościami są wartości zmiennych w parametrach.
Zachowanie tej funkcji jest podobne do extract() Przeciwnie.
Szczegóły techniczne
Wartość zwracana: | Zwraca tablicę zawierającą wszystkie nazwy zmiennych i ich wartości. |
Wersja PHP: | 4+ |
Więcej przykładów
Przykład 1
Użycie ciągów znaków, które nie pasują do zmiennych, oraz tablicy nazw zmiennych:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $name = array("firstname", "lastname"); $result = compact($name, "location", "age"); print_r($result); ?>