0

以下のように2列にデータを表示したい

Entry 1                                 Entry 2
entry 1 description                     entry 2 description

Entry 3                                 Entry 4
entry 3 description                     entry 4 description

Entry 5                                 
entry 5 description                     

現在、asp.net では非常に簡単です。データリストを取得していくつかの設定を行い、それにデータ ソースを指定すると、レンダリングされます。

しかし、PHPでこの種のリストを表示する方法について、誰か私にこのコードを教えてもらえますか?

ありがとう

4

2 に答える 2

1

私はあなたがhtmlテーブルを描きたいと思います..htmlレイアウトと可変列番号を扱うのはとても簡単です。これがあなたが必要とすることを正確に行うサンプルコードです。

        /* populate sample data */
    for($i=1; $i<10; $i++) {  $data_array[]=array('Entry '.$i,'entry '.$i.' description');  }

    /* how many columns */
    $column_number='3';

    /* html table start */
    ?><table border="1" cellspacing="5" cellpadding="5"><?php

    $recordcounter=1;  /* counts the records while they are in loop */
    foreach($data_array as $record) { 

        /* decide if there will be new Table row (<TR>) or not ... left of division by column number is the key */
        if($recordcounter%$column_number==1){ echo "<tr>"; }
        ?>          
            <td> 
                <?=$record[0]?> 
                <br />
                <?=$record[1]?>
            </td>
        <?php
        /* decide if there will be end of table row */
        if($recordcounter%$column_number==0){ echo "</tr>"; }
        $recordcounter++;  /* increment the counter */
    }

    if(($recordcounter%$column_number)!=1){ echo "</tr>"; }  

    ?></table><?php
于 2009-07-04T13:00:53.080 に答える
0

HTML出力を作成する方法を尋ねていると思いますか?

<?php $array = array('Item 1' => 'Description 1', 'Item 2' => 'Description 2'); ?>

<dl>
<?php foreach ($array as $item => $description) : ?>
    <dt><?php echo $item; ?></dt>
    <dd><?php echo $description; ?></dd>
<?php endforeach; ?>
</dl>

CSSを使用してこれを簡単にスタイル設定し、それらをフローティングして列を作成したり、何をしたりすることができます。

フレームワークを使用している場合、これを行うための何らかのヘルパーが含まれている可能性がありますが、標準のPHPには含まれていません。

それはあなたの質問に答えますか?

于 2009-07-04T12:38:46.277 に答える