人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでの質問です。

大量の
$_SERVER[""]があるときに
1つずつ格納していたのでは大変です。
大量にある$_SERVER[""]をまとめて
$dataなどの変数に格納する方法を教えてください。

●質問者: quocard
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP 変数
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● GEN111
●20ポイント

http://www.phppro.jp/phpmanual/php/function.extract.html

こういうことでしょうか?

◎質問者からの返答

ありがとうございます。

この関数で可能になりました。


2 ● y-asano
●20ポイント

こんにちわ

foreachでやればいいのでは、と思いましたが

$_SERVER を $dataに格納したければ

$data = $_SERVER;

で済んでしまうな・・

ちょっと質問の意図が読み切れてないっぽくてスイマセン

配列にしたいわけじゃないのかな?

extractって関数はキー名を名前として変数にしてくれますが、

スーパーグローバル(とくに$_REQUESTとか)を直接処理するには如何なものか。

オプションをつければなんとかいけるのか。

http://jp.php.net/manual/ja/function.extract.php


ピンポイントじゃなくてスイマセン

◎質問者からの返答

ありがとうございます。

参考にさせていただきます。


3 ● SALINGER
●20ポイント

$data = $_SERVER;

でいいです。

$_SERVERにサーバ定数が連想配列として入ってますので。

◎質問者からの返答

連想配列として入るなら問題ないです。

ありがとうございました。


4 ● いのくに
●20ポイント
<?php
$data = $_SERVER;
?>

とか、そういう意味ではなくてですか?


あるいは、

<?php
foreach($_SERVER AS $key => $value){
$$key = $value;
}
?>

とかでしょうか?

◎質問者からの返答

ありがとうございます。

参考にさせていただきます。


5 ● kaijikaiji
●20ポイント

$data = $_SERVER;

ということではない?

それとも、extract 関数のような動作がお望みでしょうか?

▽extract

http://jp.php.net/manual/ja/function.extract.php

◎質問者からの返答

ありがとうございます。

参考にさせていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ