PHP compact() 函數

實例

創建一個包含變量名和它們的值的數組:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$result = compact("firstname", "lastname", "age");
print_r($result);
?>

運行實例

定義和用法

compact() 函數創建包含變量名和它們的值的數組。

注釋:任何沒有變量名與之對應的字符串都被略過。

語法

compact(var1,var2...)
參數 描述
var1 必需。可以是帶有變量名的字符串,或者是變量數組。
var2,... 可選。可以是帶有變量名的字符串,或者是變量數組。允許多個參數。

說明

compact() 函數創建一個由參數所帶變量組成的數組。如果參數中存在數組,該數組中變量的值也會被獲取。

本函數返回的數組是一個關聯數組,鍵名為函數的參數,鍵值為參數中變量的值。

本函數執行的行為與 extract() 正好相反。

技術細節

返回值: 返回帶有所有變量名和它們的值的數組。
PHP 版本: 4+

更多實例

例子 1

使用不匹配變量的字符串,以及一個變量名數組:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);
?>

運行實例