PHP compact() 関数

変数名とその値を持つ配列を作成します:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$result = compact("firstname", "lastname", "age");
print_r($result);
?>

実行例

定義と使用法

compact() 関数は変数名とその値を持つ配列を作成します。

注釈:変数名に対応する文字列がない場合は省略されます。

構文

compact(var1,var2...)
パラメータ 説明
var1 必須です。変数名を含む文字列または変数の配列でできます。
var2,... オプションです。変数名を含む文字列または変数の配列でできます。複数の引数を指定できます。

説明

compact() 関数は引数で指定された変数からなる配列を作成します。引数に配列が含まれている場合、その配列内の変数の値も取得されます。

この関数が返す配列は連想配列で、キーは関数の引数、値は引数内の変数の値です。

この関数が実行する行動は以下のとおりです: extract() 正反対です。

技術的詳細

返り値: すべての変数名とその値を持つ配列を返します。
PHP バージョン: 4+

さらに例

例 1

一致しない変数の文字列を使用する、および変数名の配列:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);
?>

実行例