muchagのプロフィール

@muchag muchag
ありがとう数2
質問数0
回答数3
ベストアンサー数
0
ベストアンサー率
0%
お礼率
0%

  • 登録日2008/06/14
  • 他スクリプトの連想配列を扱いたい

    a.phpにある特定の連想配列を、b.phpで扱いたいのですが どのようにすれば良いのでしょうか?? 簡略化して書きますが、a.phpに $a[japan][kantou][] = "東京"; $a[japan][kantou][] = "神奈川"; $a[japan][kantou][] = "千葉"; $a[japan][kansai][] = "大阪"; $a[japan][kansai][] = "兵庫"; $a[japan][kansai][] = "京都";    ・    ・    ・ (簡略化していますが実際はもっと複雑な連想配列です。) 上記のような連想配列があり、 b.phpで、$a[japan][kansai]の配列を扱いたいのです。 b.phpで、requireを使ってa.phpを読み込んでも a.php内の他の実行処理までされてしまうのでNG。 扱いたい連想配列をtxtなどに出力し、 b.phpでそのtxtを読み込んで扱う事も考えたのですが、わざわざ出力するのも・・・ なのでNG。 globalで、他スクリプトの特定の連想配列を読み込む事はできないですよね・・・? 何かいい方法があればご教授頂けたらと思います。

    • ベストアンサー
    • hungry2002
    • PHP
    • 回答数4
  • スコープについて

     PHPの変数スコープでは、global変数をglobalキーワードを使って、localに持ち込むことや、$GLOBALSを利用して呼び込むことができますが、local変数を関数の外(つまりglobal変数として)に持ち出すにはどうしたらよいのでしょうか? <? function example() { //なんらかの処理 $flag = 1; //なんらかの処理 } echo $flag; ?> これだと駄目なんですよね? returnで返す値にはその他のものが入っていて、一部のローカル変数のみを一時的にグローバル化したい…と思っています。  よろしくお願いします。

    • ベストアンサー
    • Tinte
    • PHP
    • 回答数2
  • PHPの学習方法について

    現在PHPを独学で勉強中です。レベルとしては、基本的な構文をある程度覚え、テキストアクセスカウンタや画像アクセスカウンタを自作できるレベルです。 次のステップとして、無料で配布されている掲示板のソースを見ながら掲示板について勉強しようとしましたが、アクセスカウンタとは違い、ソースの量も比べものにならない位増え、HTMLやPHPが入り混じった状態となっており、ほとんど理解できませんでした。 みなさんはどのようなステップでPHPを学習しましたか?おすすめの学習ステップや解説サイトがあれば教えてください。最終的には、aki-web PHP scriptsで配布しているAy IconBBSのような掲示板を自作したいと考えています。 参考 : aki-web PHP scripts http://aki.adam.ne.jp/ 又、プログラミングを行う際、 (1) HTMLやCSSで見た目を決める (2) PHPの処理を別なファイルで作成し、結果をHTMLに表示する 上記のように完全に切り分けて行うことは可能でしょうか?同じファイルにHTMLもPHPも入り混じっている状態だと何がなんだかわかりませんのでそのような方法があれば教えてください。

    • 締切済み
    • net_mur
    • PHP
    • 回答数2