在PHP网站中,循环结构常用于动态生成重复内容(如列表、表格、标签页等)。以下是PHP中常用的循环方式及实际应用示例:
一、PHP 循环语法回顾
1.循环
for
php
for ($i = 1; $i <= 5; $i++) { echo "循环次数: $i
";}
2.循环(遍历数组)
foreach
php
$fruits = ["苹果", ", "橙子"];foreach ($fruits as $fruit) { echo "$fruit
";}
3.循环
while
php
$count = 1;while ($count <= 3) { echo "计数: $count
"; $count++;}
4.循环
do...while
php
$num = 1;do { echo "数字: $num
"; $num++;} while ($num <= 2);
二、实际应用示例
示例1:动态生成导航菜单
php
$menuItems = [ ["url" => "home.php", "text" => "首页"], ["url" => "about.php", "text" => "关于我们"], ["url" => "contact.php", "text" => "联系我们"]];echo "";
- ]}'>{$item['text']}
示例2:从数据库循环输出数据
php
// 假设已建立数据库连接 $conn$query = "SELECT id, title, content FROM articles LIMIT 5";$result = mysqli_query($conn, $query);while ($row = mysqli_fetch_assoc($result)) { echo "";}
"; echo ""; echo ""; echo "
{$row['title']}
{$row['content']}
示例3:嵌套循环生成日历
php
$daysInMonth = 30;$weeks = ceil($daysInMonth / 7);echo "";for ($day = 1; $day <= $daysInMonth; $day++) { echo ""; if ($day % 7 == 0) echo "";}echo "";
$day
示例4:带条件的循环(过滤数据)
php
$products = [ ["name" => "商品A", "price" => 100, "stock" => true], ["name" => "商品B", "price" => 200, "stock" => false], ["name" => "商品C", "price" => 150, "stock" => true]];foreach ($products
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.