ホームページ > バックエンド開発 > PHPの問題 > PHPで2次元配列にテーブルを追加する方法

PHPで2次元配列にテーブルを追加する方法

PHPz
リリース: 2023-04-26 09:36:46
オリジナル
871 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート