• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連想配列からリストを作成する関数)

連想配列からリストを作成する関数

このQ&Aのポイント
  • 連想配列からリストを作成する関数を作るには、liという関数を使います。
  • 以下のように連想配列の要素をli関数に渡すことで、HTMLのソースのようなリストが生成されます。
  • 生成されるHTMLは<ul>タグで囲まれ、連想配列の各要素が<li>タグと<a>タグで表現されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5253/13739)
回答No.2

function li($v) { echo '<ul>'; foreach ($v as $t1) { echo '<li><a href="'.$t1[1].'" title="Google">'.$t1[0].'</a>'.$t1[2].'</li>'; } echo '</ul>'; }

synchro-night
質問者

お礼

t_ohtaさん 解答ありがとうございました。 うまくできるようになりました。 いろいろ カスタマイズができそうで 気にいりました。

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.4

よほど自信がないかぎりhtmlに書きだすときは htmlspecialchars()を利用した方がよいでしょう

noname#244856
noname#244856
回答No.3

やっぱsprintfでしょ。 http://ideone.com/kBdlDy

synchro-night
質問者

お礼

To_aru_Userさん 解答ありがとうございました。 うまくできるようになりました。 sprintf ケースによって使い分けようと思います。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

array( 'Google' , 'https://www.google.co.jp/' , ' - 検索エンジン' ) から <li><a href="https://www.google.co.jp/" title="Google">Google</a> - 検索エンジン</li> を作る関数を作ってループで回す. 前後を <ul> と </ul> ではさめば終わり.

関連するQ&A

専門家に質問してみよう