2

私はよく、一連の変数を次のような配列に変換する必要があります。

$array = array("description"=>$description, "title"=>$title, "page"=>$page, "author"=>$author);

基本的に、すべての配列キーは、渡される変数の名前と一致します。次のように配列に渡すことができるように、変数名を参照する方法はありますか。

$array[varName($description)] = $description;
4

1 に答える 1

11

あなたはcompact [ドキュメント]を使うことができます:

$array = compact('description', 'title', 'page', 'author');

各引数は変数名であり、キーが名前で、値がその名前の変数の値である配列を作成します。

しかし、それはあなたのアプローチとは逆です。

于 2013-03-17T13:27:31.673 に答える