- ベストアンサー
txtを読み込んでtableに入れる方法
3 3 村田 6 3 岡田 5 5 木村 1 1 田中 2 1 山田 4 1 江川 1.txtこのタブ区切りファイルで真ん中の列の 335111で 同じ数値の行を<table><td></td></table>に入れたいと思ってます。 <table><td> 3 村田 6 岡田 </td></table> <table><td> 5 木村 </td></table> <table><td> 1 田中 2 山田 4 江川 </td></table> 真ん中の列は同じ数字は上下隣同士以外は来ません。同じ数字は絶対に離れずくっつくことを前提です。1番左列は同数は存在しません。数値関連を比較して行くのかと調べたのですがsortなどしか出て来ず、訳が分からなくなってきました。どのように記述すればいいでしょうか?ご教授ください。 $log=file("1.txt"); for($i=0;$i<count($log);$i++){ echo"<table border=1><td>"; $list=explode("\t",$log[$i]); if($list[0]==$list[1]){//親なら echo"ー親ー<BR>\n"; echo"$list[0]<BR>\n"; echo"$list[2]<BR>\n"; echo"</td></table>"; } if($list[0]!=$list[1]){//子なら echo"ー子ー<BR>\n"; echo"$list[0]<BR>\n"; echo"$list[2]<BR>\n"; } echo"</td></table>"; } これだと親子別々に・・・。
- みんなの回答 (2)
- 専門家の回答
お礼
PHPの知識が浅い私でも、分かりやすく理解できるプログラム構造を書いてくださってありがとうございました!助かりました!