2016-08-16 47 views
-1

請幫助我我剛剛使用PHP從圖庫中拉出圖像。但是現在我只想在一行中顯示兩個圖像。將其返回到我指定的$content如何在陣列中的php中的一行中有兩個圖像

請幫幫我。

function CreateGalleryImages($types) { 

    $galleryArray = array(); 
    $galleryModel = new GalleryModel(); 
    $galleryArray = ($galleryModel -> getGalleryByTypes($types)); 
    $result = ""; 

    foreach ($galleryArray as $gallery) { 
     for ($i = 0; $i < 2; $i++){ 
      $result = "<td>" 
         ."<img runat = 'server' src = 'http://localhost/schoolwb/event/$gallery' height=500 width=500 />" 
         ."</td>"; 
     } 
     $result = "<tr>.$result.</tr>"; 
    } 
    return "<table class = 'GalleryTable'> . $result . </table>"; 
} 

回答

0

你必須concatenate結果和$result存儲。

嘗試這個

<?php 
function CreateGalleryImages($types){ 
    $galleryArray = array(); 
    $galleryModel = new GalleryModel(); 
    $galleryArray = ($galleryModel->getGalleryByTypes($types)); 
    $result = ""; 

    foreach ($galleryArray as $gallery){ 
    $cl = ""; 
    for ($i = 0;$i<2;$i++){ 
     $cl .= "<td>" 
       ."<img runat = 'server' src = 'http://localhost/schoolwb/event/$gallery' height=500 width=500 />" 
      ."</td>"; 
    } 
    $result .= "<tr>.$cl.</tr>"; 
    } 
    return "<table class = 'GalleryTable'>.$result.</table>"; 
} 
?>