2017-04-02 248 views
-3

這是我需要通過foreach循環內部變量顯示數組中值的情況,而不是在HTML表格內回顯該變量。提前致謝。 。我已經檢查了所有相關的鏈接,在下面給出了一些鏈接。foreach循環內部變量

PHP simple foreach loop with HTML [closed]

我的問題是關於商店循環變量數組裏面。而他們是在另一個不相似,我的問題

我希望我的輸出爲下面這樣 Output link

我得到下面給出的這個錯誤圖像 Error image link here

php filename:foreachloop.php

<?php 
$arr = array("Apple","orange","strawberry"); 
$abc = '<table border="2"> 
      <tr> 
       <th>Names</th> 
      </tr> 
      foreach($arr as $key){ 
      <tr> 
       <td>'.$key.'</td> 
      </tr> 
     } 
     </table>'; 

echo $abc; 
?> 
+1

在您的錯誤消息中很明顯。 – Ravi

+0

我無法弄清楚,因爲foreach循環是內部變量,我想要相同的方式 –

回答

1

因爲,你是搞亂phphtml代碼

$arr = array("Apple","orange","strawberry"); 
$abc = '<table border="2"> 
      <tr> 
       <th>Names</th> 
      </tr>'; 
      foreach($arr as $key){ 
      $abc.='<tr> 
       <td>'.$key.'</td> 
      </tr>'; 
     } 
     $abc.='</table>'; 

echo $abc; 

Demo

0

你錯過放置在foreach。它是一個代碼塊,你已經將它放在引號內,這將被視爲文本。檢查下面的代碼。

<?php 
    $arr = array("Apple","orange","strawberry"); 
    $abc = '<table border="2"><tr><th>Names</th></tr>'; 
    foreach($arr as $key){ 
     $abc .= '<tr><td>'.$key.'</td></tr>'; 
    } 
    $abc .= '</table>'; 
    echo $abc; 
?>