![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
$_SESSIONの中身の取り出し方
$_SESSIONの中身の取り出し方について質問させてください。
$_SESSION["~~~"]でいくつか設定している状態なのですが、
テストとして現在どういったものが入っているかを確認したいのですが、
できれば使いまわしたいため、["~~~"]の中がどういったものであっても対応できるような方法をとりたいです(while等)。
なので、いくつ設定されているか不明、["~~~"]の中も不明(指定した条件式を書けない)という条件で、$_SESSIONの中をprintなどで書きだすことは可能なのでしょうか?
No.2ベストアンサー
- 回答日時:
配列を中のキー分繰り返し処理するという場合にはforeachを使用してください。
POSTされたデータをSESSIONに保持するというなら以下のよう感じでしょうか?
$postdata=$_POST;
$_SESSION=array(); // セッション変数破棄(既存の値を残すなら不要)
if(is_array($postdata)){ // foreachは配列でないとエラーとなるのでチェック
foreach($postdata as $key => $value) { // $keyに配列のキー名 $valueに配列の値が入る
$_SESSION[$key]=$value; // $valueは$postdata[$key]と同値
}
}
普段扱うことがないのでセッションの扱いが正しいか自信がないですが。
No.1
- 回答日時:
この回答への補足
ごめんなさい、以下の誤りです。
$a=1
while($a<=count($_SESSION)){
if($_POST['???']<>""){$_SESSION['???']=$_POST['???'];}
$a++;}
早速のご回答ありがとうございました!
差し出がましいのですが、これを展開させて、
ポストをセッションに置き換えたい場合、???はどうしたらよいのでしょうか?
$a=1
while($a<=count($array_food)){
if($_POST['???']<>""){$_SESSION['???']=$_POST['???'];}
$a++;}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- その他(パソコン・周辺機器) dvd書き込めない 5 2022/03/22 19:06
- Chrome(クローム) Chromeで検索するたびにウイルス感染(?)の警告がでます。 どうすれば解決しますか? 5 2023/02/06 14:40
- 一眼レフカメラ COMTEC社ZDR035個人使用 5 2022/05/18 17:55
- その他(メールソフト・メールサービス) 【大至急】メールが送付できているか分かりません 1 2023/08/26 08:05
- Excel(エクセル) 条件付き書式を使ってユーザー定義。「数字のみ」も「数字+アルファベット」も認識させたい。 2 2022/05/28 07:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列を回すとき、最後の要素だ...
-
file_existsでファイル名の部分...
-
foreachのなかで次のキーを参照...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
String だと「 ByRef引数の型が...
-
phpで、連想配列を普通の配列に...
-
PHPの配列データの出力方法につ...
-
SESSION変数の2次元配列
-
配列をループでたくさん宣言し...
-
$_SESSIONに二次元配列を使える...
-
PHPのカッコ[ ]の使い方について
-
ExcelVBAのチェックボックスに...
-
PHPからCSVをアップロード後、m...
-
配列の添え字が小数だとどうなる?
-
CSVデータの行数カウントをした...
-
別ファイルの構造体の値を読み...
-
配列の初期化
-
順位を付ける時のスコアの重複...
-
CSVファイルの最終行のデー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
$_SESSIONに二次元配列を使える...
-
file_existsでファイル名の部分...
-
String だと「 ByRef引数の型が...
-
foreachのなかで次のキーを参照...
-
配列を回すとき、最後の要素だ...
-
PHPのカッコ[ ]の使い方について
-
PHPのPOSTでの半角スペース
-
セッション配列の取得の仕方
-
PHPにてクラスを配列にすること...
-
配列一致(要素順番は違うが内容...
-
PHP 多次元配列変数のデータ受...
-
漢字のソートについて
-
unset使用時の利点
-
OCI で、SELECT結果行数を取得...
-
postgresql関数をつかったレコ...
-
配列をmysqlに保存
-
あいまい検索
-
チェックボックス複数選択 mys...
-
総当り表
おすすめ情報