當前位置: 首頁> 函數類別大全> 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()正好相反。

同類函數
  • 使用用戶定義的比較函數按值對數組進行排序 usort

    usort

    使用用戶定義的比較函數按值對數組進行排序
  • current的別名 pos

    pos

    current的別名
  • 通過使用一個數組作為鍵而另一個數組作為其值來創建數組 array_combine

    array_combine

    通過使用一個數組作為鍵而另一個數組作為其
  • 用回調函數過濾數組中的單元 array_filter

    array_filter

    用回調函數過濾數組中的單元
  • 返回數組中當前的鍵/值對並將數組指針向前移動一步-本函數已自PHP 7.2.0 起廢棄。強烈建議不要使用本函數。 each

    each

    返回數組中當前的鍵/值對並將數組指針向前
  • 對數組排序 sort

    sort

    對數組排序
  • 對數組中所有值求和 array_sum

    array_sum

    對數組中所有值求和
  • 返回數組中所有的值 array_values

    array_values

    返回數組中所有的值
熱門文章