當前位置: 首頁> 函數類別大全> compact

compact

建立一個數組,包括變量名和它們的值
名稱:compact
分類:數組
所屬語言:php
一句話介紹:創建包含變量名和它們的值的數組。

定義和用法

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

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

實例

例子1

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

 <?php
$firstname = "Bill" ;
$lastname = "Gates" ;
$age = "60" ;

$result = compact ( "firstname" , "lastname" , "age" ) ;

print_r ( $result ) ;
?>

親自試一試

例子2

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

 <?php
$firstname = "Bill" ;
$lastname = "Gates" ;
$age = "60" ;

$name = array ( "firstname" , "lastname" ) ;
$result = compact ( $name , "location" , "age" ) ;

print_r ( $result ) ;
?>

親自試一試

文法

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

說明

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

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

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

同類函數
  • 返回數組中所有的值 array_values

    array_values

    返回數組中所有的值
  • 計算數組中所有值的乘積 array_product

    array_product

    計算數組中所有值的乘積
  • 用回調函數比較數據來計算數組的差集 array_udiff

    array_udiff

    用回調函數比較數據來計算數組的差集
  • 從關聯數組中取得鍵名 key

    key

    從關聯數組中取得鍵名
  • 使用指定的鍵和值填充數組 array_fill_keys

    array_fill_keys

    使用指定的鍵和值填充數組
  • 帶索引檢查計算數組的差集 array_diff_assoc

    array_diff_assoc

    帶索引檢查計算數組的差集
  • 檢查給定的數組是否是一個列表 array_is_list

    array_is_list

    檢查給定的數組是否是一個列表
  • 返回數組中的當前元素 current

    current

    返回數組中的當前元素
熱門文章