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); ?>