首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

CodeIgniter View 中以 foreach 迴圈顯示陣列資料教學

     編輯:PHP 綜合知識

前言

CodeIgniter 採用 MVC 架構,控制器將資料陣列傳遞給視圖,視圖中使用 PHP 原生 foreach 迴圈輸出資料。

控制器

<?php
class SimpleController extends CI_Controller {
    public function index() {
        $data['my_list'] = ["do this", "clean up", "do that"];
        $this->load->view('index', $data);
    }
}
?>

視圖 index.php

<html>
<head><title>Display Array Data</title></head>
<body>
    <h1>Display Array Data</h1>
    <?php foreach ($my_list as $item): ?>
        <p><?php echo $item; ?></p>
    <?php endforeach; ?>
</body>
</html>

進階:關鍵字索引陣列

<?php
// Controller
$data['users'] = [
    ['name' => 'Alice', 'email' => 'alice@example.com'],
    ['name' => 'Bob',   'email' => 'bob@example.com'],
];
$this->load->view('users', $data);
<!-- View users.php -->
<table border="1">
    <tr><th>Name</th><th>Email</th></tr>
    <?php foreach ($users as $user): ?>
    <tr>
        <td><?php echo $user['name']; ?></td>
        <td><?php echo $user['email']; ?></td>
    </tr>
    <?php endforeach; ?>
</table>

最佳實踐提醒

  • 視圖中**盡量避免複雜邏輯**,僅做資料輸出與簡單判斷。
  • 使用 alt syntax(foreach ... endforeach;)提升 HTML 可讀性。
  • 輸出用戶資料時**務必跳脫**(htmlspecialchars() 或 CI html_escape())防止 XSS。
  • 大量資料建議分頁(CI Pagination Library)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved