PHPでの質問です。


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

回答の条件
  • 1人2回まで
  • 登録:2007/02/27 15:38:44
  • 終了:2007/03/01 22:58:53

回答(5件)

id:GEN111 No.1

GEN111回答回数472ベストアンサー獲得回数582007/02/27 15:53:52

ポイント20pt

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

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

id:quocard

ありがとうございます。

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

2007/02/28 23:57:28
id:y-asano No.2

y-asano回答回数2ベストアンサー獲得回数02007/02/27 16:03:12

ポイント20pt

こんにちわ

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

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

$data = $_SERVER;

で済んでしまうな・・

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

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

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

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

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

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


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

id:quocard

ありがとうございます。

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

2007/02/28 23:57:50
id:SALINGER No.3

SALINGER回答回数3454ベストアンサー獲得回数9692007/02/27 16:16:54

ポイント20pt

$data = $_SERVER;

でいいです。

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

id:quocard

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

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

2007/02/28 23:58:11
id:inokuni No.4

いのくに回答回数1343ベストアンサー獲得回数212007/02/27 16:34:06

ポイント20pt
<?php
	$data = $_SERVER;
?>

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


あるいは、

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

とかでしょうか?

id:quocard

ありがとうございます。

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

2007/03/01 22:58:44
id:kaijikaiji No.5

kaijikaiji回答回数40ベストアンサー獲得回数02007/02/27 16:48:11

ポイント20pt

$data = $_SERVER;

ということではない?

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

▽extract

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

id:quocard

ありがとうございます。

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

2007/03/01 22:58:45

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません