0
私はPHP & HTMLを使用して小さな金融市場ウィジェットを作成しています。次のCSV文字列をHTMLテーブルに変換したいPHPの文字列CSVをHTMLテーブルに変換する
result=1&size=200 EURUSD;1.11143;1.11143;1.11170;1.11025;1468549348 CADJPY;82.333;82.345;82.382;81.411;1468549348 EURGBP;0.81374;0.81386;0.83144;0.77313;1466801995 CADCHF;0.76110;0.76110;0.76120;0.75957;1468549347
$ resultという文字列で上記の値を取得しています。 |
記号:
にはどうすればいいような標準的なHTMLテーブルとして表示することができますビッド|質問する|ハイ|低い|時間
EURUSD | 1.11143 | 1.11143 | 1.11170 | 1.11025 | 1468549348
など..
編集:
は何かを試してみて、私達に戻って取得
$csvData = $result;
$lines = explode("\n", $csvData);
echo "<table class='display' id='example'><thead >";
echo "<tr class = 'even_gradeC'>
<th class='history'><strong>Symbol</strong></th>
<th class='history'><strong>Bid</strong></th>
<th class='history'><strong>Ask</strong></th>
<th class='history'><strong>High</strong></th>
<th class='history'><strong>Low</strong></th>
<th class='history'><strong>Time</strong></th>
</tr>";
echo "</thead>";
foreach ($lines as $line)
{
$data = explode(';', $line);
if(count($data)==6)
{
echo"<tr class='even_gradeC'>";
foreach($data as $row => $value)
{
if($row<>6)
//{
if ($row==1)
{
echo "<td align='right'>";
echo $value;
echo "</td>";
}
elseif ($row==2)
{
echo "<td>";
echo $value;
echo "</td>";
}
elseif ($row==3)
{
echo "<td>";
echo $value;
echo "</td>";
}
elseif ($row==4)
{
echo "<td>";
echo $value;
echo "</td>";
}
elseif ($row==5)
{
echo "<td>";
echo $value;
echo "</td>";
}
elseif ($row==6)
{
echo "<td>";
echo $value;
echo "</td>";
}
else
{
echo "<td>";
echo $value;
echo "</td>";
}
}
echo "<td>";
echo $value;
echo "</td>";
}
}
echo "</tr>";
echo "</table>";
をしようとしました。スタックオーバーフローはあなたのためにあなたの仕事をするためにここにはありません。 –
スペースで文字列を分割し、次に「爆発」します。区切り文字として – mulquin
ヒント:['explode()'](http://php.net/explode) – Darren