当前位置: 首页> 函数类别大全> 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

    使用用户定义的比较函数按值对数组进行排序
  • 获取指定数组的第一个键的名字 array_key_first

    array_key_first

    获取指定数组的第一个键的名字
  • 获取一个数组的最后一个键的名字 array_key_last

    array_key_last

    获取一个数组的最后一个键的名字
  • 计算数组的差异 array_diff

    array_diff

    计算数组的差异
  • 返回数组中部分的或所有的键名 array_keys

    array_keys

    返回数组中部分的或所有的键名
  • 对数组逆向排序 rsort

    rsort

    对数组逆向排序
  • 在数组中搜索给定的值,如果成功则返回首个相应的键名 array_search

    array_search

    在数组中搜索给定的值,如果成功则返回首个
  • 计算数组中的单元数目,或对象中的属性个数 count

    count

    计算数组中的单元数目,或对象中的属性个数
热门文章