PHPで配列をテーブルに変換する方法


  1. HTMLテーブルを手動で生成する方法: 以下の例では、配列をループ処理してHTMLテーブルの各行と列を生成します。

    <?php
    // 配列の例
    $array = array(
       array('Name', 'Age', 'City'),
       array('John', 25, 'New York'),
       array('Jane', 30, 'Tokyo'),
       array('Bob', 35, 'London')
    );
    // HTMLテーブルの生成
    echo '<table>';
    foreach ($array as $row) {
       echo '<tr>';
       foreach ($row as $cell) {
           echo '<td>' . $cell . '</td>';
       }
       echo '</tr>';
    }
    echo '</table>';
    ?>

    この方法では、配列の各要素をループ処理してHTMLテーブルの要素(<tr><td>)を生成します。

  2. array_to_table関数を作成する方法: 自分自身でarray_to_table関数を作成することもできます。以下はその例です。

    <?php
    function array_to_table($array) {
       $table = '<table>';
       foreach ($array as $row) {
           $table .= '<tr>';
           foreach ($row as $cell) {
               $table .= '<td>' . $cell . '</td>';
           }
           $table .= '</tr>';
       }
       $table .= '</table>';
       return $table;
    }
    // 配列の例
    $array = array(
       array('Name', 'Age', 'City'),
       array('John', 25, 'New York'),
       array('Jane', 30, 'Tokyo'),
       array('Bob', 35, 'London')
    );
    // 関数を使用してHTMLテーブルを生成
    echo array_to_table($array);
    ?>

    この方法では、array_to_table関数を定義し、関数内で配列をループ処理してHTMLテーブルを生成します。

これらの方法を使用すると、PHPで配列をテーブルに変換することができます。必要に応じて、テーブルのスタイルやクラスを追加するなど、さらにカスタマイズすることもできます。