連想配列からリストを作成する関数
連想配列からリストを作成する関数を作ろうと思っています。
関数をどのように書けばHTMLのソースのようになるでしょうか?
//----- 関数 -----
function li($v) {
}
//----- 配列 -----
$s[0] = array( 'Google' , 'https://www.google.co.jp/' , ' - 検索エンジン' );
$s[1] = array( 'Yahoo! JAPAN' , 'http://www.yahoo.co.jp/' , ' - 検索エンジン' );
$s[2] = array( 'Goo' , 'http://www.goo.ne.jp/' , ' - 検索エンジン' );
$s[3] = array( 'ツイッター' , 'https://twitter.com/' , ' - ミニブログ' );
li($s);
//----- 生成されるhtml -----
<ul>
<li><a href="https://www.google.co.jp/" title="Google">Google</a> - 検索エンジン</li>
<li><a href="http://www.yahoo.co.jp/" title="Yahoo! JAPAN">Yahoo! JAPAN</a> - 検索エンジン</li>
<li><a href="http://www.goo.ne.jp/" title="Goo">Goo</a> - 検索エンジン</li>
<li><a href="https://twitter.com/" title="ツイッター">ツイッター</a> - ミニブログ</li>
</ul>
//----- print_r -----
array(4) {
[0]=>
array(3) {
[0]=>
string(6) "Google"
[1]=>
string(25) "https://www.google.co.jp/"
[2]=>
string(16) " - 検索エンジン"
}
[1]=>
array(3) {
[0]=>
string(12) "Yahoo! JAPAN"
[1]=>
string(23) "http://www.yahoo.co.jp/"
[2]=>
string(16) " - 検索エンジン"
}
[2]=>
array(3) {
[0]=>
string(3) "Goo"
[1]=>
string(21) "http://www.goo.ne.jp/"
[2]=>
string(16) " - 検索エンジン"
}
[3]=>
array(3) {
[0]=>
string(10) "ツイッター"
[1]=>
string(20) "https://twitter.com/"
[2]=>
string(14) " - ミニブログ"
}
}
お礼
ありがとうございます。使ってみます。