English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Online-Tools

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

Object-Funktion

PHP Array-Funktionshandbuch

PHP compact() Funktionssyntax und Beispiel

Die Funktion compact() erstellt ein Array, das Variable Namen und ihre Werte enthält

Syntax1 compact(mixed $varname

[, mixed $... ];

  Definition und Verwendung
Erstellen eines Arrays, das Variablen und ihre Werte enthält.

Für jeden Parameter sucht compact() im aktuellen Symboltable nach dem Variablennamen und fügt ihn in das Ausgabe-Array ein, wobei der Variablenname der Schlüsselname und der Inhalt der Variable der Wert des Schlüssels ist. Kurz gesagt, es macht das Gegenteil von extract() und gibt das Array zurück, das alle Variablen enthält.

 Rückgabewert

Ausnahme/Fehler

 Falls die Variable, auf die der String verweist, nicht definiert ist, erzeugt compact() eine E_NOTICE-Ebene-Fehler.

Parameter

NummerParameter und Beschreibung
1

varname1(notwendig)

Die Funktion compact() akzeptiert eine variable Anzahl von Parametern. Jeder Parameter kann ein Zeiger auf einen String mit dem Variablennamen sein oder ein Array mit Variablennamen, das auch andere Arrays mit Variablennamen enthalten kann. compact() kann rekursiv verarbeitet werden.

Online-Beispiel

 Die Funktion compact() verwendet die angegebenen Werte, um ein Schlüssel-Wert-Paar-Array zu erstellen

<?php
$city = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";
$location_vars = array("city", "state");
$result = compact("event", "nothing_here", $location_vars);
print_r($result);
?>
Testen sehen‹/›

Ausgaberesultat:

Array
(
    [event] => SIGGRAPH
    [city] => San Francisco
    [state] => CA
)

  PHP Array-Funktionshandbuch