ホームページ > バックエンド開発 > PHPチュートリアル > PHP配列設定ファイルの使い方

PHP配列設定ファイルの使い方

WBOY
リリース: 2016-06-13 12:49:53
オリジナル
910 人が閲覧しました

PHP配列設定ファイルの使い方は?

一部の構成は、配列 ('構成パラメーター' => '構成値',) の形式で表現できます。例:
array
(
'var1' => ' val1 ',
'var2' => 'val2',
'var3' => 'val3',
);

これらの配列で表される構成を使用するにはどうすればよいですか?
まず、この配列の前に return を追加し、別のファイルとして保存します。
return array
(
'var1' => 'val1',
'var2' => ; 'val2',
'var3' => 'val3',
);
次に、別のファイルで必要な場合は配列が返され、抽出関数を使用して配列を変数に代入します。

例:
$catid = 1;
//配列を返します
$var_array = require('category_' . $catid . '.php' );
//print_r($var_array);
//配列を変数に変換します
extract($var_array, EXTR_PREFIX_SAME, "new");
//実際の変数の値
echo $catid;
echo $new_catid;
echo $module;
echo $catname;
?>
category_1.php ファイル:
return array
(
'catid' => '10',
'module' => 'lightPHP',
'type' => '1',
'modelid' => '0',
'猫名' => 'ウェブサイトの紹介',
'',
);
?>

--------------------------------------------------
参照:

PHP extract

定義と使用法
PHP extract() 関数は、配列から現​​在のシンボル テーブルに変数をインポートします。
配列内の各要素について、キー名が変数名に使用され、キー値が変数値に使用されます。
2 番目のパラメーターの型は、変数がすでに存在し、配列内に同じ名前の要素が存在する場合に、extract() 関数がそのような競合をどのように処理するかを指定するために使用されます。
この関数は、設定に成功した変数の数を返します。

構文
extract(array,extract_rules,prefix)


$a = 'Original';
$my_array = array( "a" => "猫","b" => "犬", "c" => "馬");
extract($my_array);
echo "$a = $a ; $b = $b; $c = $c";
?>
出力:
$a = 猫;
$b = 犬;
$c = 馬

例 2
配列のキー名を変数に変換して出力します
//$var_array が wddx_deserialize によって返される配列であると仮定します
$size = "large";
$var_array = array("color" => "blue",
"size" => "medium",
"shape" => "sphere");
extract($var_array , EXTR_PREFIX_SAME, "wddx");
echo "$color, $size, $shape, $wddx_sizen";
?>
上記の例は出力します:
blue,large,sphere, EXTR_PREFIX_SAME が指定されているため、medium
$size はオーバーライドされず、これにより $wddx_size が作成されます。
EXTR_SKIP を指定した場合、$wddx_size は作成されません。
EXTR_OVERWRITE は $size の値を「medium」にし、
EXTR_PREFIX_ALL は新しい変数 $wddx_color、$wddx_size、$wddx_shape を作成します。

Zhang Qing (ネットワーク)、Weibo: http://t.qq.com/zhangking
「ネットワーク ビジョン」より: http://blog.why100000.com
「10 万のなぜ」コンピューター学習ネットワーク: http://www.why100000.com
2013-4-2

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート