PHP compact() Function
Example
Create an array from variables and their values:
<?php
$firstname = "Peter";
$lastname = "Griffin";
$age = "41";
$result = compact("firstname", "lastname", "age");
print_r($result);
?>
Try it Yourself »
Definition and Usage
The compact() function creates an array from variables and their values.
Note: Any strings that does not match variable names will be skipped.
Syntax
compact(var1, var2...)
Parameter Values
Parameter | Description |
---|---|
var1 | Required. Can be a string with the variable name, or an array of variables |
var2,... | Optional. Can be a string with the variable name, or an array of variables. Multiple parameters are allowed. |
Technical Details
Return Value: | Returns an array with all the variables added to it |
---|---|
PHP Version: | 4+ |
Change log: | As of version 7.3 this function issues an E_NOTICE level error if an unset variable is given |
More Examples
Example
Using a string that does not match a variable, and an array of variable names:
<?php
$firstname = "Peter";
$lastname = "Griffin";
$age = "41";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);
?>
Try it Yourself »
❮ PHP Array Reference