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

    array_key_exists

    檢查數組裡是否有指定的鍵名或索引
  • 使用用戶自定義的比較函數對數組中的鍵名進行排序 uksort

    uksort

    使用用戶自定義的比較函數對數組中的鍵名進
  • 彈出數組最後一個單元(出棧) array_pop

    array_pop

    彈出數組最後一個單元(出棧)
  • 用回調函數迭代地將數組簡化為單一的值 array_reduce

    array_reduce

    用回調函數迭代地將數組簡化為單一的值
  • 使用用戶自定義函數對數組中的每個元素做回調處理 array_walk

    array_walk

    使用用戶自定義函數對數組中的每個元素做回
  • 使用傳遞的數組遞歸替換第一個數組的元素 array_replace_recursive

    array_replace_recursive

    使用傳遞的數組遞歸替換第一個數組的元素
  • 新建一個數組 array

    array

    新建一個數組
  • 去掉數組中的某一部分並用其它值取代 array_splice

    array_splice

    去掉數組中的某一部分並用其它值取代
熱門文章