[PHP-users 2623] Re: 配列内で「望」を使うとダメです

f.t. php-users@php.gr.jp
Wed, 10 Oct 2001 14:47:49 +0900


fujiyamaです。

余計なお世話ですが、
>seijuさん
>     アンケートフォームを作っており、その項目数が100個近くあります。
>     製作者の依頼で100コです。とてもウェブページが長い。
>     そして、このようなアンケートシリーズは20コぐらいあり、それらは一つのPHP
> ファイルを指定して動作しています。

>岸田さん
> とりあえず、「望」以外で2バイト目に「]」がみつかるたびに代替文字列を定義
> していくのがいやな感じです。
> あと、作業ミスも発生しやすい気がします。
> 
>   <input type="text" name="mst[kibou]" size="20">
>   <input type="hidden" name="title[kibou]" value="●ご希望商品">
> 
> という感じで分けてしまって
> 
>   foreach($mst as $key => $val){
>     echo "<p>".$title[$key].":".$val."</p> ";
>   }

数が多いなら「望」以外の字のことも考えて、岸田さんの案を取った方が結局は
無難な気がしますが…更新とかもあるでしょうし。

デザイナーの手間もコピペだけな気がしますが、
それが面倒だというなら、PHPを一度かませて、
 <input type="text" name="mst[●ご希望商品]" size="20">
	↓
 <input type="text" name="mst[0]" size="20">
 <input type="hidden" name="title[0]" value="●ご希望商品">
とかに分割するようにしたらどうでしょう?これはアップする前に1回すればい
いだけですし。

最悪デザイナーに「望」→「ssss」を使うとしても、PHPで一括で変換した方が
喜ばれるでしょうね。


いつもご迷惑かけます。 
f.t. <fujiyama@pc.mycom.co.jp>