• ベストアンサー

PHP 文字列 操作

ducklingの回答

  • ベストアンサー
  • duckling
  • ベストアンサー率47% (88/185)
回答No.2

バージョンが分からないのでなんともですが、 $_SESSION か、$HTTP_SESSION_VARS に登録したらどうでしょうか? $d が array なので、 $_SESSION["d"] = $d; で、 $_SESSION["d"][0] == $d[0] になります。 この方法を使った場合、セッション内容を session_unregister() で解除するのではなく、 unset($_SESSION) しなければなりません。 (PHP4.2以前対応) 私の使ってる環境では unset($_SESSION) で、一括解除出来ないので unset($_SESSION["d"]) とする必要がありました。 っていうか ↑これを見る限り session_register("d"); で行けそうですよね。(笑

参考URL:
http://php3.de/manual/ja/print/ref.session.php

関連するQ&A

  • PHPのセッションについて

    現在PHPでの開発を行っております。 環境は、PHP4.0.5、サーバはレンタルでFreeBSDです。 セッションに格納する変数について教えていただきたいと思っております。 セッションに変数をセットする際に、session_registerを使用しているのですが、格納される変数の型はどこで指定するのでしょうか。 例えば、今、セッション変数として、$no="001"をsession_register("no")として、格納しているのですが、 session_registerで値を取得しようとすると、「1」が返ってきます。 セッション変数に格納した時点で、どうやら数値に変換されているようなのですが、文字列として格納することはできないのでしょうか。 よろしくお願いします。

    • 締切済み
    • PHP
  • そのまま文字列にしたい

    var data= { "名前" : "山田太郎", "年齢" : "16歳" } スクリプト内で上記のように定義している状態なのですが、変数をそのまま文字列にして、結果として下記のように変数に格納したいと思っています。 var string = 'var data={\n"名前" : "山田太郎",\n"年齢" : "16歳"\n}'; 実際にはAIRを利用してjson形式でデータを読み書きしようとしているのですが、文字列への変換の仕方がわからないため質問しました。よろしくお願いします。

  • 【AIX】Kornシェルの文字列操作

    AIXのKShellで、変数に格納された文字列の 一部を取り出したいのですが、どのようにプログラム を書けばよろしいのでしょうか・・・? 調べましたら、Bashなら expr 'substr 文字列 文字位置 文字列長' でいけますよね・・? 調べてはおりますが、Kshellならどのようにして文字列の一部を取り出すのかわからず困っております。 よろしくお願いいたします。

  • JCLでの文字列操作

    jclで、ある変数に取得した文字列(例えばabcdefg)の最初の4文字だけとって、それに別の文字列(例えば20090716)をくっつける・・・なんてことはできないでしょうか? 手元にマニュアルがなく、ネットでいろいろ検索しているのですが、調べることができずに困っています。よろしければお願いします。

  • PHPの変数で最初から2行分の文字列を取得したい

    phpで変数に格納されたデータの最初の2行分の文字列だけを取り出す方法を教えてください。 例)複数行のデータ(\n区切り) aaaa bbbb cccc dddd 上記のデータが変数$valueに格納されています。 $valueに格納されたaaaa~bbbbまでを取得するにはどうしたらいいのでしょうか?

    • ベストアンサー
    • PHP
  • シェルの文字列取得について

    シェル(Bash)の文字列取得についてご教授ください。 文字列:  test(12345) 上記の文字列から"12345"(括弧内の数値部分)を取り出し、変数へ格納する場合、どのように行えばよいのでしょうか? ちなみに1桁だったり2けただったりと数値の桁は変動します。 よろしくお願いします。

  • Perlでの文字列操作について

    Perlを使用しての文字列操作について教えてください。 たとえば以下のような数字とアルファベットが順に並ぶ文字列があるとします。 11A4C555D67B114B9423C アルファベットは1文字ですが、数字は何個でも連続で並びます。 この文字列を「数字アルファベット」の部分で分割し、配列に格納したいのですが、うまくいきません。 @array=('11A','4C','555D','67B','114B','9423C') どなたか教えてください。よろしくお願いいたします。

  • PHPのセッションと乱数について

    お世話になります。 PHPの記述でつまずいてしまった2つあり、アドバイス頂ければと思い投稿させて頂きました。 1.PHPでセッションにてページ間のデータを受け渡しをしているのですが、これを特定のセッションのみ終了させることは可能でしょうか? 例)$_SESSION['1']と$_SESSION['2']の二つのセッションがあり、$_SESSION['2']のみクリアすることは可能でしょうか? session_destroyをしてしまうと全部のセッションがクリアされてしまうため、ここで悩んでいます。 2.ある特定の文字列で16桁の乱文字列を作りたいのですが可能でしょうか? 例)使う文字列=a,b,c,d,e,1,2,3,4,5   上記の9つを使って16桁(a1bbcde45ed51cae)の文字列を毎回生成させていです。(文字列には特にこだわりませんが、英数字+数字で16桁の文字列を作る) 上記の2点について、夜分遅くですがアドバイスなど頂けたら嬉しい限りです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 文字列の操作

    はじめまして。 C言語のポインタを使った操作のように JavaScriptでも文字列の一文字一文字を配列に格納していくことはできますか? よろしくお願いします。

  • $XXX を含んだ文字列の評価

    '$XXX + $yyy' という文字列($XXXと$yyyは単なる文字列)を評価したものを別の変数に格納したいのですがどうすればいいでしょう。 <?php $XXX = 10 ; $yyy = 5 ; $str = '$XXX + $yyy' ; $ans = なんとか文字列を評価; echo $ans ; ?> 表示 -- 15

    • ベストアンサー
    • PHP