2017-02-13 1 views
0

これは私の多次元配列ですが、3x5のテーブルを作成するのは難しいですが、foreachを使用する必要がありますが、ここからどこに行くのか分かりません。この配列のテーブルを作成するにはどうすればよいですか?

<table> 
    <?php 
    $something = array( 
         array("firma" => "ASG", 
          "selskap" => "ABG Sundal Collier", 
          "siste" => 5.95 
         ), 
        array("firma" => "AFG", 
          "selskap" => "AF Gruppen", 
          "siste" => 122 
         ), 
        array("firma" => "AKVA", 
          "selskap" => "AKVA Group ", 
          "siste" => 47.2 
         ), 
        array("firma" => "AGA", 
          "selskap" => "Agasti Holding", 
          "siste" => 1.2 
         ), 
        array("firma" => "AKA", 
          "selskap" => "Akastor", 
          "siste" => 6.04 
         ), 

        );           
    ?>   
    </table> 
+0

重複:http://stackoverflow.com/questions/4746079/how-to-create-a-html-table-from- a-php-array – JustBaron

答えて

2

は試してみてください。この

<?php 
     $something = array( 
         array("firma" => "ASG", 
          "selskap" => "ABG Sundal Collier", 
          "siste" => 5.95 
         ), 
        array("firma" => "AFG", 
          "selskap" => "AF Gruppen", 
          "siste" => 122 
         ), 
        array("firma" => "AKVA", 
          "selskap" => "AKVA Group ", 
          "siste" => 47.2 
         ), 
        array("firma" => "AGA", 
          "selskap" => "Agasti Holding", 
          "siste" => 1.2 
         ), 
        array("firma" => "AKA", 
          "selskap" => "Akastor", 
          "siste" => 6.04 
         ), 

        ); 
echo "<table border='2'>"; 
echo " <tr> 
       <td>firma</td> 
       <td>selskap</td> 
       <td>siste</td> 
      </tr>"; 
foreach ($something as $thing){ 
    echo " <tr> 
       <td>".$thing['firma']."</td> 
       <td>".$thing['selskap']."</td> 
       <td>".$thing['siste']."</td> 
      </tr> 
    "; 
} 
echo "</table>"; 
?> 
0

あなたがそうのように、他に巣あなたのforeaches 1にあります

foreach ($something as $value){ 
    foreach ($value as $value2){ 
     // do what you want with $value and $value2 
    } 
} 

EDIT:あなたはuye $キー=> $値必要にすることができれば第二のループのための 「firma」、「saleskap」、「siste」という言葉で作業します。

そうのような:foreach ($value as $key => $value2)

0

ちょっと@TorsteinSøreideあなたの3 * 5表は一方であることや、挿入したいのforeachこと ループを使用するようにする方法を下回る理解あなたの の値は、次のようなテーブルに配列されています:

<?php 
     $something = array( 
          array("firma" => "ASG", 
           "selskap" => "ABG Sundal Collier", 
           "siste" => 5.95 
          ), 
          array("firma" => "AFG", 
            "selskap" => "AF Gruppen", 
            "siste" => 122 
           ), 
          array("firma" => "AKVA", 
            "selskap" => "AKVA Group ", 
            "siste" => 47.2 
           ), 
          array("firma" => "AGA", 
            "selskap" => "Agasti Holding", 
            "siste" => 1.2 
           ), 
          array("firma" => "AKA", 
            "selskap" => "Akastor", 
            "siste" => 6.04 
           ), 

        ); 

    ?> 
    <table border = 1 align = "center"> 
     <tr> 
      <th>firma</th> 
      <th>selskap</th> 
      <th>siste</th> 
     </tr> 
     <?php 
     foreach ($something as $value) { 
      ?> 
      <tr> 
       <td><?php echo $value["firma"] ?></td> 
       <td><?php echo $value["selskap"] ?></td> 
       <td><?php echo $value["siste"] ?></td> 

      </tr> 
      <?php 

     } 
     ?> 


    </table> 

すべての最高

0

<?php 
 
    $something = array( 
 
         array("firma" => "ASG", 
 
          "selskap" => "ABG Sundal Collier", 
 
          "siste" => 5.95 
 
         ), 
 
        array("firma" => "AFG", 
 
          "selskap" => "AF Gruppen", 
 
          "siste" => 122 
 
         ), 
 
        array("firma" => "AKVA", 
 
          "selskap" => "AKVA Group ", 
 
          "siste" => 47.2 
 
         ), 
 
        array("firma" => "AGA", 
 
          "selskap" => "Agasti Holding", 
 
          "siste" => 1.2 
 
         ), 
 
        array("firma" => "AKA", 
 
          "selskap" => "Akastor", 
 
          "siste" => 6.04 
 
         ), 
 

 
        ); 
 
echo "<table>"; 
 
foreach ($something as $count => $arrValue){ 
 
    // this will output header 
 
    if (!count){ 
 
     echo "<th>"; 
 
     foreach ($arrValue as $key => $text){ 
 
      echo "<td>".$text."</td>" 
 
     } 
 
     echo "<th>"; 
 
    } 
 
    //this will output the body 
 
    echo "<tr>"; 
 
    foreach ($arrValue as $key => $text){ 
 
     echo "<td>".$text."</td>" 
 
    } 
 
    echo "<tr>"; 
 
} 
 
echo "</table>"; 
 
    ?>   

関連する問題