dポイントプレゼントキャンペーン実施中!

たとえばですが、

for($i=0; $i < 31; $i++){
$table ="<td>★</td><td>●</td>";
}
echo <<<EOM
<table>
<tr><td>名前</td>{$table}</tr>
</table>
EOM;

という処理を10回繰り返したい場合はどのようにしたらいいのでしょうか。
上記のプログラムを丸々whileで囲んでみたのですが、うまく表示されませんでした。

A 回答 (4件)

もとのプログラムがなぜか$tableを上書してますが・・・



<?
for($j=0;$j<10;$j++){
$table="";
for($i=0;$i<31;$i++){
$table .="<td>★</td><td>●</td>";
}
echo <<<EOM
<table>
<tr><td>名前</td>{$table}</tr>
</table>
EOM;
}
?>
    • good
    • 0
この回答へのお礼

ありがとうございました。
この方法でできました^^

お礼日時:2010/01/20 21:39

最終どのようにされたいのかが分からないので



予測ですが

やりたいことはひょっとして


<?php

echo '<table>';

for($j=0; $j<10; $j++){

echo '<tr><td>名前</td>';

for($i=0; $i < 31; $i++){
echo '<td>★</td><td>●</td>';
}
echo '</tr>';
}

echo '</table>';
?>

でしょうか?

参考URL:http://www.my-standard.co.jp/
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/01/20 21:40

どううまくいかなかったのでしょうか。


それ分からないとアドバイス無理です。

whileの条件判断に$iをつかったらそらうまくいきませんし、
テーブルはひとつにしたいなら全部くくったらうまくいきませんし。

エラー起きてるなら構文間違い。
    • good
    • 0
この回答へのお礼

ありがとうございました。
解決しました。

お礼日時:2010/01/20 21:39

多重ループ。

    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/01/20 21:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!