ホームページ >バックエンド開発 >PHPチュートリアル >PHP Compactの変数を使用して配列インスタンスを作成する方法の詳細な説明
php compact 関数は、配列を作成するために使用されます。この関数は、1 つ以上の変数を受け入れ、作成された配列のインデックスとして変数の名前を使用します。変数値を作成された配列値のインデックスとして使用し、作成された配列を返します。この記事では、compact関数の基本的な構文と使用例を説明します。必要なプログラマはそれを参照できます。
php Compact は変数を使用して配列を作成しますcompact 関数は 1 つ以上の変数を使用して配列を作成します。配列には
変数名extract array Compact (mixed $varname [,mixed $... ] )
変数とその値を含む配列を作成します。
各パラメーターについて、compact() は現在のシンボル テーブルで変数名を検索し、それを出力配列に追加します。変数名はキー名になり、変数の内容はキーの値になります。簡単に言うと、extract() とはまったく逆のことを行います。すべての変数を追加した配列を返します。
対応する変数名を持たない
string説明 | |
---|---|
必須。変数名を含む文字列、または変数の配列を指定できます。 | |
オプション。変数名を含む文字列、または変数の配列を指定できます。複数のパラメータを使用できます。 |
すべての変数名とその値を含む配列を返します。
注:
は関数内でPHPのスーパーグローバル配列に使用できない可能性があり、現時点ではスーパーグローバル配列をcompact()に渡すことができないためです。
<?php $city = "San Francisco"; $state = "CA"; $event = "SIGGRAPH"; $location_vars = array( "city", "state" ); $result = compact("event", "nothing_here", "location_vars"); print_r($result); echo "<br/><br/>"; $result = compact("event", "nothing_here", $location_vars); print_r($result); ?>
実行結果:
Array ( [event] => SIGGRAPH [location_vars] => Array ( [0] => city [1] => state ) )
Array ( [イベント] => SIGGRAPH [都市] => サンフランシスコ [州] => カリフォルニア )
以上がPHP Compactの変数を使用して配列インスタンスを作成する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。