博主信息
博文 12
粉丝 0
评论 1
访问量 7264
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
7.23 PHP数组在界面中的展示
小陈先生的博客
原创
1030人浏览过

总结:

该日课程 模拟了数据在各个界面中的展示,传递的用法。


header界面与footer界面:

放在common文件夹中作为公共界面

实例

<?php
$cates = [
    ['cate_id'=>1,'name'=>'gc','alias'=>'国产好剧'],
    ['cate_id'=>2,'name'=>'om','alias'=>'欧美猛片'],
    ['cate_id'=>3,'name'=>'rh','alias'=>'日韩新片'],

];
$movies = [
    ['mov_id'=>1,'cate_id'=>'1','name'=>'倚天屠龙记','detail'=>'武侠神剧,满分推荐'],
    ['mov_id'=>2,'cate_id'=>'1','name'=>'天龙八部','detail'=>'武侠神剧,满分推荐'],
    ['mov_id'=>3,'cate_id'=>'1','name'=>'神雕侠侣','detail'=>'武侠神剧,满分推荐'],

    ['mov_id'=>4,'cate_id'=>'2','name'=>'钢铁侠','detail'=>'一般般,凑合看吧'],
    ['mov_id'=>5,'cate_id'=>'2','name'=>'妇联','detail'=>'一般般,凑合看吧'],
    ['mov_id'=>6,'cate_id'=>'2','name'=>'蜘蛛侠','detail'=>'一般般,凑合看吧'],

    ['mov_id'=>7,'cate_id'=>'3','name'=>'***鬼子','detail'=>'***,千万别看'],
    ['mov_id'=>8,'cate_id'=>'3','name'=>'高丽棒子','detail'=>'***,千万别看'],
    ['mov_id'=>9,'cate_id'=>'3','name'=>'不要脸','detail'=>'***,千万别看']
];
$system = [
    'sys_id' =>1,'title'=>'私人影院','desc'=>'收集世界最新最全的影视资源','key'=>'国产,欧美,日韩','code'=>'小陈先生'
];

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <link rel="stylesheet" href="static/css/header.css">
</head>
<body>
<div class="header">
    <div class="content">
        <ul class="nav">
            <li class="item"><a href ="index.php">首页</a></li>
            <?php foreach($cates as $cate){?>
                    <li class="item"><a href ="list.php?cate_id=<?=$cate['cate_id']?>"><?php echo $cate['alias'] ?></a></li>
                <?php }?>
        </ul>
    </div>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <link rel="stylesheet" href="static/css/footer.css">
</head>
<body>
<div class="footer">
    <div class="content">
        <p>
            <a href="">© PHP中文网版权所有</a>  | 
            <a href="">0551-88889999</a>  | 
            <a href="">皖ICP2016098801-1</a>
        </p>

    </div>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

list界面:

利用require 引入common中的公共文件

点击header中的a标签会跳转进入list界面:

实例

<?php
require __DIR__."/common/header.php";
$cate_id = intval($_GET['cate_id']);

foreach ($cates as $cate){
    if($cate_id==$cate['cate_id']) {
        echo "<h2>{$cate['alias']}</h2>";
        echo "<ol>";
        foreach ($movies as $movie){
            if($cate_id==$movie['cate_id']){
                echo "<li><a href='detail.php?mov_id=".$movie["mov_id"]."'> {$movie['name']}</a> </li>";
            }
        }
        echo "</ol>";
    }

}
require __DIR__."/common/footer.php";

运行实例 »

点击 "运行实例" 按钮查看在线实例


Index界面:

双foreach利用if判断 显示出两个数组中的所有数据

实例

<?php
require __DIR__."/common/header.php";

foreach ($cates as $cate){
    echo "<h2>{$cate['alias']}</h2>";
    echo "<ol>";
    foreach ($movies as $movie){
        if($cate['cate_id']==$movie['cate_id']){
            echo "<li><a href='detail.php?mov_id=".$movie["mov_id"]."'> {$movie['name']}</a> </li>";
        }
    }
    echo "</ol>";
}
require __DIR__."/common/footer.php";

运行实例 »

点击 "运行实例" 按钮查看在线实例

detail界面:

点击index中 电影名称的a标签会跳转进入

list同理

实例

<?php
require __DIR__."/common/header.php";
$movie_id = intval($_GET["mov_id"]);
foreach ($movies as $movie){
    if($movie_id==$movie['mov_id']){
        echo "<h2>{$movie["name"]}</h2>";
        echo $movie["detail"];
    }
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:合格

老师批语:看上去几乎与教学源码完全一致, 实际上还是有一点点区别的, 希望以后能举一反三, 写一些自己的东西
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学