- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連想配列からリストを作成する関数)
連想配列からリストを作成する関数
このQ&Aのポイント
- 連想配列からリストを作成する関数を作るには、liという関数を使います。
- 以下のように連想配列の要素をli関数に渡すことで、HTMLのソースのようなリストが生成されます。
- 生成されるHTMLは<ul>タグで囲まれ、連想配列の各要素が<li>タグと<a>タグで表現されます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
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>'; }
その他の回答 (3)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.4
よほど自信がないかぎりhtmlに書きだすときは htmlspecialchars()を利用した方がよいでしょう
noname#244856
回答No.3
やっぱsprintfでしょ。 http://ideone.com/kBdlDy
質問者
お礼
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> ではさめば終わり.
お礼
t_ohtaさん 解答ありがとうございました。 うまくできるようになりました。 いろいろ カスタマイズができそうで 気にいりました。