博主信息
博文 41
粉丝 0
评论 0
访问量 36678
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0604作业2019年6月6日12点36分
Viggo的博客
原创
804人浏览过

作业1、创建二维数组和遍历

实例

<?php

//索引数组 索引值由系统自动生成
//一维数组
$Supermarket1 = ['苹果','香蕉','哈密瓜','西瓜'];
//二位数组
$Supermarket2 = [['苹果','香蕉','哈密瓜','西瓜'], ['苏烟','中华','红杉树','黄山'],];


//关联数组 指定索引值 也就是健值 该值也可以是字串符
//一维数组
$Supermarket3 = [0=>'苹果',1=>'香蕉',2=>'哈密瓜',3=>'西瓜'];
//$Supermarket4 = ['pg'=>'苹果','xj'=>'香蕉','hmg'=>'哈密瓜','xg'=>'西瓜'];
//二位数组
$Supermarket4 = [[0=>'苹果',1=>'香蕉',2=>'哈密瓜',3=>'西瓜'], [0=>'苏烟',1=>'中华',2=>'红杉树',3=>'黄山'],];


//遍历数组后通过索引值访问数组成员
//索引数组
//一维数组遍历
echo "<b>索引数组 一维数组遍历</b><br>";
foreach ($Supermarket1 as $value){
    echo $value .' ';
}
echo "<br><br>";
echo "<b>索引数组 二维数组遍历</b><br>";
foreach ($Supermarket2 as $value){
    foreach ($value as $val){
        echo $val .' ';
    }
    echo "<br>";
}
echo "<hr>";


//关联数组
//一维数组遍历 通过索引 也就是键来访问
echo "<b>关联数组 一维数组遍历 通过索引值来访问</b><br>";
foreach ($Supermarket3 as $key=>$value){
    echo $Supermarket3[$key] .' ';
}
echo "<br><br>";
echo "<b>关联数组 二维数组遍历 通过索引值来访问</b><br>";
foreach ($Supermarket4 as $key=>$value){
    foreach ($value as $ke=>$val){
        echo $Supermarket4[$key][$ke] .' ';
    }
    echo "<br>";
}

运行实例 »

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



作业2、制作一个PHP模板网站

1.png

2.png

3.png

4.png


index.php文件源码

实例

<?php
include __DIR__ .'/inc/header.php';

foreach ($cates as $cate){
//    echo '<h2>'. $cate['alias'] .'</h2>'; //这种的效率更高是下面的10倍以上
    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>';
}

include __DIR__ .'/inc/footer.php';
?>

运行实例 »

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


list.php文件源码

实例

<?php
include __DIR__ .'/inc/header.php';

//$list = (int)$_GET['cate_id'];
$list = intval($_GET['cate_id']);

foreach ($cates as $cate){//因为需要片源的类型标题加的循环 他需要循环3次 实际只有一次是有用的,可以在movies数组中添加一个成员 也可以get传递过来.增加效率
    if ($cate['cate_id'] === $list){
        echo "<h2>{$cate['alias']}</h2>";
        echo '<ol>';
        foreach ($movies as $movie){
            if ($movie['cate_id'] === $list) {
                echo '<li><a href="detail.php?mov_id=' . $movie['mov_id'] . '">' . $movie['name'] . '</a></li>';
                //        echo "<p><a href='detail.php?move_id={$movie['move_id']}'>{$movie['name']}</a></p>";
            }
        }
        echo '</ol>';
    }

}
//如果追求效率可以把echo 改成字符串拼接的方式 单引号

include __DIR__ .'/inc/footer.php';

运行实例 »

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


detail.php文件源码

实例

<?php
include __DIR__ .'/inc/header.php';

//$mov = (int)$_GET['mov_id'];
$mov = intval($_GET['mov_id']);

foreach ($movies as $value){
    if ($value['mov_id'] === $mov){
        echo "<h2>{$value['name']}</h2>";
        echo "<img src='static/images/{$value['image']}'>";
        echo "<p>{$value['detail']}</p>";
    }
}

include __DIR__ .'/inc/footer.php';
?>

运行实例 »

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


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学