- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:変数を効率よく扱う)
変数を効率よく扱う方法
このQ&Aのポイント
- データベースCGIを改造中で、カテゴリーの登録件数を1ページでリスト表示したい。カテゴリーが100あるため、変数を効率的に格納する方法を探している。
- 現在は100行にわたって0を格納しているが、見た目が美しくないと感じている。
- foreachやsplitを使用してデータを分割し、各カテゴリーの件数を格納しているが、100件並べる必要があり、見た目が美しくない。効率的な変数格納方法を求めている。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
やりたい事と言語がイマイチ分からないので、テキトーなものを PHPで書いてみました。Perlは一度しか触った事なくて覚えていないので・・・。 コメントから推測して、応用してみて下さい。 //行数定義 define("_ROW", 100); //行数分繰り返す for($i = 0; $i < _ROW; $i++) { //件数がセットされていなければ0をセット if (empty($cnt[$i])) $cnt[$i] = 0; //$categoryと一致すればカウント if ($category == $i + 1) $cnt[$i]++; } 単純に$categoryに一致する行のカウントを増やしたいなら、 //行数定義 define("_ROW", 100); //件数がセットされていなければ0をセット if (empty($cnt[$category - 1])) $cnt[$category - 1] = 0; //$category行のカウント $cnt[$category - 1]++; //出力時に件数がセットされていなければ0とみなす for ($i = 0; $i < _ROW; $i++) { if (empty($cnt[$i])) $cnt[$i] = 0; echo $cnt[$i]."<br>"; } とか?
その他の回答 (1)
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
回答No.1
定数と配列とループを使う事ではダメですか?
補足
返答ありがとうございます。 改造初心者な為、「定数と配列とループ」と言われてもうまく理解できないです。具体的に教えていただけないでしょうか? お願いします。