• 1.摘要
  • 2.定义和用法
  • 3.语法
  • 4.注释和提示
  • 5.例子1
  • 6.例子2

compact

compact,计算机编程语言里的一个函数,可创建由参数所带变量组成的数组。

定义和用法

compact()函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。

本函数返回的数组是一个关联数组,键名为函数的参数,键值为参数中变量的值。

本函数执行的行为与extract()正好相反。

语法

compact(var1,var2...)

参数

描述

var1

必需。可以是带有变量名的字符串,或者是一个变量数组。

var2

可选。可以是带有变量名的字符串,或者是一个变量数组。允许多个参数。

注释和提示

注释:任何没有变量名与之对应的字符串都被略过。

例子1

<?php$firstname="Peter";$lastname="Griffin";$age="38";$result=compact("firstname","lastname","age");print_r($result);?>

输出:

Array([firstname]=>Peter[lastname]=>Griffin[age]=>38)

例子2

使用没有对应变量名的字符串,以及一个变量名数组:

<?php$firstname="Peter";$lastname="Griffin";$age="38";$name=array("firstname","lastname");$result=compact($name,"location","age");print_r($result);?>

输出:

Array([firstname]=>Peter[lastname]=>Griffin[age]=>38)