Blogger Information
Blog 41
fans 0
comment 0
visits 29734
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
0604作业2019年6月6日12点36分
Viggo的博客
Original
624 people have browsed it

作业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';
?>

运行实例 »

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


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post