phpで加工された配列をTableに表示せる方法がわからず困っています。
下の配列内容で記載した
0~2の部分(外側の配列?)の数は毎回変わりますが
0~5の部分(内側の配列?)は数が固定されています。
これを下記のようなテーブルとして表示させたいのですが
どのようにすればよいのでしょうか。
php
1配列の内容 2 3array 4 0 => 5 array 6 0 => リンク先URL 7 1 => 表示する画像のパス 8 2 => 2020/02/11 9 3 => 食パン 10 4 => 小麦粉 11 5 => 卵 12 1 => 13 array 14 0 => リンク先URL 15 1 => 表示する画像のパス 16 2 => 2020/02/11 17 3 => あんパン 18 4 => 小豆 19 5 => 小麦粉 20 2 => 21 array 22 0 => リンク先URL 23 1 => 表示する画像のパス 24 2 => 2020/02/12 25 3 => ジャムパン 26 4 => いちご 27 5 => 小麦粉
html
1 <table border="3"> 2 <tr> 3 <td rowspan="1"><a href="リンク先URL"><img src="画像のパス"></a></td> 4 <td>日付</td> 5 </tr> 6 <tr> 7 <td>商品名</td> 8 </tr> 9 </table>
※追記
簡単なもので恐縮ですが、こういったイメージです。
現在、リンク先は未定のため、リンクは設定しておりませんが
画像をクリックするとリンク先に遷移するイメージで考えています。
html
1<html> 2<head></head> 3<body> 4 <table border="0"> 5 <tr> 6 <td> 7 8 <table border="3"> 9 <tr> 10 <td rowspan="2"><img src="P001.png"></td> 11 <td>2020/02/11</td> 12 </tr> 13 <tr> 14 <td>食パン</td> 15 </tr> 16 </table> 17 </td> 18 19 <td> 20 <table border="3"> 21 <tr> 22 <td rowspan="2"><img src="P002.png"></td> 23 <td>2020/02/11</td> 24 </tr> 25 <tr> 26 <td>あんパン</td> 27 </tr> 28 </table> 29 </td> 30 31 <td> 32 <table border="3"> 33 <tr> 34 <td rowspan="2"><img src="P003.png"></td> 35 <td>2020/02/12</td> 36 </tr> 37 <tr> 38 <td>ジャムパン</td> 39 </tr> 40 </table> 41 </td> 42 43 </tr> 44 </table> 45</body> 46</html> 47
php
1array ( 0 => array ( 0 => 'https://test/p001/', 1 => 'p001.png', 2 => '2020/02/11', 3 => '食パン', 4 => '小麦粉', 5 => '卵', ), 1 => array ( 0 => 'https://test/p002/', 1 => 'p002.png', 2 => '2020/02/11', 3 => 'あんパン', 4 => '小豆', 5 => '小麦粉', ), 2 => array ( 0 => 'https://test/p003/', 1 => 'p003.png', 2 => '2020/02/12', 3 => 'ジャムパン', 4 => 'いちご', 5 => '小麦粉', ), )
php
1 if(count($array)!=0){ 2 3 $Table = '<table border="3">\n'; 4 5 for ($i = 0; $i < count($array); $i++) { 6 $Table.="<tr>\n"; 7 $Table.='<td rowspan="1">'.?????.'</td>\n'; 8 $Table.="<td>".?????."</td>\n"; 9 $Table.="<tr>/n"; 10 $Table.="<td>".?????."</td>\n"; 11 $Table.="</td>"; 12 } 13 $Table.="</Table>"; 14 }
回答2件
あなたの回答
tips
プレビュー