配列からプルダウン用のHTMLを生成
配列からプルダウン用のHTMLを生成するプログラムを作成しています。
結果としては
<option value="tomato">トマト</option>
<option value="onion">たまねぎ</option>
<option value="carrot">にんじん</option>
のHTMLが生成されるようにしたいのです。
(実際の画面表示はプルダウンになっています)
function createDropDownListByArray($key, $val ) {
$array_name = array(
$key => $val,
);
foreach( $array_name as $key => $val ){
$tag .= '<option value="' . $key . '">' . $val . '</option>' . "\n";
}
return $tag;
}
上記のようにつくってみましたが、この場合ファンクションを呼び出すと
1つずつしかHTMLを生成できません。
再度ファンクションを呼び出すと、上書きされてしまいます。(当たり前ですが)
可変引数?(func_get_args())を使えないかとも思いましたが、できませんでした。
上記のように一度に全ての結果を表示したい場合、どのような記述に変えたらいいでしょうか?
詳しい方、どうか教えてください。
よろしくお願いします。
お礼
お答えいただきましてありがとうございます。 もちろんソースを表示してエンティティ化されていないと確認いたしました。 大きな公式サイト様ばかり覗いて回ったのですが もっと違う方法で防御なさっているのでしょうか・・ アドレスを掲載しないということも視野にいれて、エンティティも考えてみます。 私にわかりやすくご説明いただきまして、ありがとうございました。 使い方をよく読んで、研究してみます。 また何かありましたらご指導下さいませ。 ありがとうございました。