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); ?>