PHP は、Web 開発で広く使用されている人気のあるサーバー側プログラミング言語です。 Web アプリケーションを開発する場合、データ テーブルは非常に一般的なプレゼンテーション方法です。 PHP の 2 次元配列はデータ処理の際に非常に効率的であり、2 次元配列をテーブルに変換することも非常に簡単です。
2 次元配列をテーブルに変換するにはどうすればよいですか?
PHP では、for ループを使用して 2 次元配列内の各要素を走査し、HTML テーブルに出力できます。以下では、次のサンプル データを使用して、2 次元配列をテーブルに変換する方法を示します。
$data = array( array("Number","Name","Age"), array("1","John","24"), array("2","Smith","28"), array("3","Mike","20") );
上記のサンプル データには、テーブル ヘッダーやデータ行などのテーブルのデータが含まれています。ヘッダーには「番号」、「名前」、「年齢」の 3 つの列が含まれ、データ行には「1」、「ジョン」、「24」の 3 つの列のデータが含まれます。
まず、HTML ドキュメント内にテーブル要素を作成する必要があります。テーブル要素を作成するには、HTML コードに次のタグを追加します。
<table> <!-- 表格数据将会被放置在这里 --> </table>
次に、テーブルにヘッダーを追加する必要があります。テーブルヘッダーは、テーブル要素内の行要素を再利用することで作成できます。また、HTML コードでは、次のタグを使用してヘッダー行要素を作成できます。
<thead> <tr> <!-- 表头列数据将会被放置在这里 --> </tr> </thead>
上記のタグでは、thead タグはテーブル ヘッダーの位置を定義し、tr タグはヘッダー行要素を定義します。次に、配列内のデータの最初の行を走査し、それをヘッダー行要素に出力する必要があります。 PHP コードは次のとおりです。
<thead> <tr> <?php foreach($data[0] as $header): ?> <th><?php echo $header; ?></th> <?php endforeach; ?> </tr> </thead>
上記のコードでは、PHP の foreach ループを使用して配列内のデータの最初の行を走査し、各要素をヘッダー列データとして th タグに出力します。
次に、テーブルにデータ行を追加する必要があります。データ行は、テーブル要素内の複数の行要素を再利用することで作成できます。また、HTML コードでは、次のタグを使用してデータ行要素を作成できます。
<tbody> <tr> <!-- 数据列数据将会被放置在这里 --> </tr> </tbody>
上記のタグでは、tbody タグはデータ行の位置を定義し、tr タグはデータ行を定義します。要素。次に、配列内のデータ行を反復処理し、データ行要素に出力する必要があります。 PHP コードは次のとおりです。
<tbody> <?php for($i = 1; $i < count($data); $i++): ?> <tr> <?php foreach($data[$i] as $cell): ?> <td><?php echo $cell; ?></td> <?php endforeach; ?> </tr> <?php endfor; ?> </tbody>
上記のコードでは、PHP の for ループを使用して配列内のデータ行を走査し、foreach ループを使用して各データ行の各要素を走査します。 tdタグにデータ列のデータとして出力します。
最後に、テーブル ヘッダーとデータ行をテーブル要素に挿入します。PHP コードは次のとおりです:
<table> <thead> <tr> <?php foreach($data[0] as $header): ?> <th><?php echo $header; ?></th> <?php endforeach; ?> </tr> </thead> <tbody> <?php for($i = 1; $i < count($data); $i++): ?> <tr> <?php foreach($data[$i] as $cell): ?> <td><?php echo $cell; ?></td> <?php endforeach; ?> </tr> <?php endfor; ?> </tbody> </table>
これで、2 次元配列がテーブルに正常に変換されました。ヘッダー行とデータ行が削除され、データの各列が HTML td 要素に配置されます。
概要:
PHP では、2 次元配列をテーブルに変換するのは非常に簡単です。配列内の各要素を反復処理して、HTML テーブルに出力するだけです。ここでは、for ループと foreach ループを使用して配列内の要素を走査し、HTML テーブルに出力します。
2 次元配列を使用して PHP コードでデータ テーブルを作成したい場合は、上記の方法を試してみる価値があります。
以上がPHPで2次元配列にテーブルを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。