當前位置: 首頁> 函數類別大全> 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_pad

    array_pad

    以指定長度將一個值填充進數組
  • 使用用戶自定義函數對數組中的每個元素做回調處理 array_walk

    array_walk

    使用用戶自定義函數對數組中的每個元素做回
  • 帶索引檢查計算數組的交集,用單獨的回調函數比較數據和索引 array_uintersect_uassoc

    array_uintersect_uassoc

    帶索引檢查計算數組的交集,用單獨的回調函
  • 對數組按照鍵名排序 ksort

    ksort

    對數組按照鍵名排序
  • 把數組中的值賦給一組變量 list

    list

    把數組中的值賦給一組變量
  • 帶索引檢查計算數組的差集,用回調函數比較數據 array_udiff_assoc

    array_udiff_assoc

    帶索引檢查計算數組的差集,用回調函數比較
  • current的別名 pos

    pos

    current的別名
  • 在數組開頭插入一個或多個單元 array_unshift

    array_unshift

    在數組開頭插入一個或多個單元
熱門文章