0

HTMLデータテーブルのフロントエンドを開発できるように、ダミーデータを作成しようとしています。これを行うには、データを1回書き込んで、str_repeatそれを複数回出力するために使用します。

私がフロント エンドに組み込んでいる機能の 1 つは、列を並べ替える機能ですが、そのためには各行に異なるデータが必要です。この部分を補助するために使う予定だったrand()のですが、以下のコードブロックで使うと乱数が発生しstr_repeatて3倍の出力が出てしまいます..

rand()func の各反復で funcを実行する簡単な方法はありstr_repeat()ますか?

$html = "
          <tr>
            <!-- Unit Price -->
              <td class='table-input input-number'>
                <input class='input-center' value='" . rand(10,200) . "'>
              </td>

            <!-- QTY -->
              <td class='table-input input-number'>
                <input class='input-center' value='" . rand(1,5) . "'>
              </td>
          </tr>";

        echo str_repeat($html,3);
4

2 に答える 2

1

いいえ、繰り返される固定str_repeat文字列があるため、 ではできません。使用例

$tmpl = "
  <tr>
    <!-- Unit Price -->
      <td class='table-input input-number'>
        <input class='input-center' value='%d'>
      </td>

    <!-- QTY -->
      <td class='table-input input-number'>
        <input class='input-center' value='%d'>
      </td>
  </tr>";
for($i = 0; $i < 3; $i++) {
    printf($tmpl, rand(10, 200), rand(1, 5));
}
于 2013-09-03T10:25:56.407 に答える