Blogger Information
Blog 40
fans 0
comment 0
visits 29254
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php基础--2019-06-04
小人物的博客
Original
878 people have browsed it

1. 创建一个二维数组,进行遍历,并分析结果

实例

<?php
$arr = [
    [0,'张三','男'],
    [1,'李四','女'],
    [2,'王五','男']
];
?>

<!doctype html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <title>遍历二维数组</title>
</head>
<body>
    <table>
        <thead>
            <tr>
                <th>序</th>
                <th>姓名</th>
                <th>性别</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach($arr as $i) : ?>
            <tr>
                <?php foreach($i as $j) : ?>
                    <td><?php echo $j ?> </td>
                <?php endforeach ; ?>
            </tr>
            <?php endforeach ; ?>
        </tbody>
    </table>

</body>

运行实例 »

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

2. 模仿课堂案例, 制作一个商品的列表与详情模板

index.php

实例

<?php
// 加载公共头部
include __DIR__ . "/inc/header.php";


foreach ($cates as $cate) {

    echo "<h2>{$cate['alias']}</h2>";

    echo '<ol>';

    // 遍历数组
    foreach ($goods as $good) {
        // 判断当前影视剧所属栏目是否与当前栏目id相同?
        if ($cate['cate_id'] === $good['cate_id']) {
            echo "<li><a href='detail.php?id=" .$good['id']. "'>{$good['name']}</a></li>";
        }
    }

    echo '</ol>';

}

// 加载公共底部
include __DIR__ . '/inc/footer.php';

运行实例 »

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

header.php

实例

<?php
// 影视剧数组
$goods = [
    [
        'id'=>1,
        'name'=>'华为 HUAWEI P30',
        'image'=>'p30.jpg',
        'detail'=>'华为 HUAWEI P30 超感光徕卡三摄麒麟980AI智能***片全面屏屏内指纹版手机8GB+64GB亮黑色全网通双4G手机双...',
        'cate_id'=>1
    ],

    [
        'id'=>2,
        'name'=>'华为 HUAWEI Mate 20 Pro',
        'image'=>'mate20.jpg',
        'detail'=>'华为 HUAWEI Mate 20 Pro 麒麟980***片全面屏超微距影像超大广角徕卡三摄6GB+128GB极光色全网通版双4G手机...',
        'cate_id'=>1
    ],

    [
        'id'=>3,
        'name'=>'华为 HUAWEI nova 4',
        'image'=>'nova4.jpg',
        'detail'=>'华为新品 HUAWEI nova 4 极点全面屏手机 2000万超广角三摄 8GB+128GB 苏音蓝 全网通双卡双待...',
        'cate_id'=>1
    ],

    [
        'id'=>4,
        'name'=>'华为HUAWEI MateBook X',
        'image'=>'MateBook.jpg',
        'detail'=>'华为HUAWEI MateBook X Pro 2019款 英特尔酷睿i7 13.9英寸全面屏轻薄笔记本(i7 16G 1T MX250 3K触控) 灰...',
        'cate_id'=>2
    ],

    [
        'id'=>5,
        'name'=>'联想(Lenovo)拯救者Y7000P',
        'image'=>'jjz.jpg',
        'detail'=>'联想(Lenovo)拯救者Y7000P 2019英特尔酷睿i715.6英寸游戏笔记本电脑(i7-9750H 8G 1T SSD GTX1660Ti 144Hz)...',
        'cate_id'=>2
    ],

    [
        'id'=>6,
        'name'=>'***革命(MECHREVO)X9Ti-R',
        'image'=>'MECHREVO.jpg',
        'detail'=>'***革命(MECHREVO)X9Ti-R 九代英特尔酷睿i7 17.3英寸游戏笔记本电脑(i7-9750H 16G 512G PCIE+1T RTX2060 144Hz ***键盘)...',
        'cate_id'=>2
    ],

    [
        'id'=>7,
        'name'=>'AOC 24P1U',
        'image'=>'AOC.jpg',
        'detail'=>'AOC 24P1U 23.8英寸 1.5mm微边框IPS屏 电脑显示器4台+乐歌四屏显示器支架...',
        'cate_id'=> 3
    ],

    [
        'id'=>8,
        'name'=>'戴尔(DELL)S2417DG',
        'image'=>'DELL.jpg',
        'detail'=>'戴尔(DELL)S2417DG 23.8英寸2K旋转升降G-Sync 165Hz刷新 1毫秒响应 微边框专业电竞显示器自营(支持3D)...',
        'cate_id'=>3
    ],

    [
        'id'=>9,
        'name'=>'优派 23.8',
        'image'=>'viewsonic.jpg',
        'detail'=>'优派 23.8英寸高清显示器 三边微边旋转升降IPS电脑显示屏 Type-C接口 办公设计 液晶电脑显示器 VG2455...',
        'cate_id'=>3
    ],

];



// 栏目数组
$cates = [
        ['cate_id'=>1, 'name'=>'phone', 'alias'=>'手机'],
        ['cate_id'=>2, 'name'=>'notebook', 'alias'=>'笔电'],
        ['cate_id'=>3, 'name'=>'moniter', 'alias'=>'显示器'],
];

// 网站的系统设置
$system = [
        'sys_id'=>1,
        'title'=>'达人购物',
        'desc'=>'收集全网最新最全的3C产品',
        'key'=>'手机,笔电,显示器',
        'copy'=>'达人购物'
]
?>

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="../static/css/style.css">
    <meta name="description" content="<?php echo $system['desc'] ?>">
    <meta name="keywords" content="<?php echo $system['key'] ?>">
    <title><?php echo $system['title'] ?></title>
</head>
<body>

<!--头部导航-->
<div class="header">
    <ul class="nav">
        <li><a href="index.php">首页</a></li>
        <?php foreach ($cates as $cate) : ?>
            <li><a href="list.php?cate_id=<?php echo $cate['cate_id']; ?>"><?php echo $cate['alias'] ?></a></li>
        <?php endforeach; ?>
    </ul>
</div>

运行实例 »

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

footer.php

实例

<!--底部版权-->
<div class="footer">
    <p class="copyright"><?php echo $system['copy']; ?>© 版权所有</p>
</div>
</body>
</html>

运行实例 »

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

detail.php

实例

<?php
// 加载公共头部
include __DIR__ . '/inc/header.php';

$id = intval($_GET['id']);

// 复制list.php模板直接修改

foreach ($goods as $good) {
    if ($good['id'] === $id) {
        echo  "<h3>{$good['name']}</h3>";
        echo '<img src="../static/images/'.$good['image'].'" alt="" width="300">';
        echo "<p style='text-indent: 2em'>{$good['detail']}</p>";
    }
};

// 加载公共底部
include __DIR__ . '/inc/footer.php';

运行实例 »

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

work1.jpgwork2.jpg

Correction status:Uncorrected

Teacher's comments:
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