登录  /  注册
博主信息
博文 40
粉丝 3
评论 0
访问量 46858
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP与HTML混编调用数组数据并填充,制作动态网页 - 20191115
MArtian
原创
890人浏览过

引用.php文件

include 和 require及once的区别

require一般放在文件头,程序执行前会导入要引用的文件
include一般放在程序流程控制中,当程序执行时碰到才会引用,简化执行流程
require引入文件有错误时,执行会中断,并返回一个致命错误
include引入文件有错误时,会继续执行,并返回一个警告
require_once 和 include_once 引入一次文件后,后面再次引用该文件会失效


MVC设计模式

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

foreach循环中遇到的问题

先贴代码

$players =[
    [
        'name'=>'James',
        'age'=>'35',
        'pos'=>'SF',
        'skills'=>[
            [
            'name'=>'score',
            'level'=>'95'
            ],
            [
            'name'=>'rebound',
            'level'=>'90'
            ],
            [
            'name'=>'organization',
            'level'=>'95'
            ],
            [
            'name'=>'dribble',
            'level'=>'90'
            ]
        ]
    ]]

今天我在使用foreach输出这段代码的时候,犯了一个错误

foreach($players as $v){
    echo '姓名:'.$v['name'].'<br>年龄:'.$v['age'].'<br>位置:'.$v['pos'].'<br>技能:';
    forech($v['skills'] as $vv){ // skills数组循环
        foreach($vv as $vvv){
            echo $vvv['name'].'-'.$vvv['level'];  //输出skills数组name和level
        }
    }}

这段循环中,先用二维数组$v,向下找键(下标),输出了球员的姓名,年龄和位置,目前为止so far so good。
在输出球员技能的时候,我想如法***制再次嵌套foreach,先用$v['skills']找到数组键值对,再向下找到三维数组,$vv,这个时候,$vv指向是skills数组中的 ['name'=>'score','level'=>'95'],我傻一样的用$vv的值$vvv['name']去找数组下标,这个时候$vvv已经指向的是$vv下的值'name'=>'dribble','level'=>'90'了,也就是说$vvv已经不是一个数组了,怎么可能找得到下标呢?

后来想通这个道理后,删除了第三层foreach,直接用$vv找下标就可以了。

foreach($players as $v){
    echo '姓名:'.$v['name'].'<br>年龄:'.$v['age'].'<br>位置:'.$v['pos'].'<br>技能:';
    forech($v['skills'] as $vv){ // skills数组循环 
        echo $vv['name'].'-'.$vv['level'];  //输出skills数组name和level 
    }}

一维数组foreach输出的时候,如果要找下标,要去判断$key,不能用$value[0]这样找下标,值哪来的下标,这点要记住了。


今天新学了一个HTML标签,<q>标签,以前从来没听过,quote引用的时候使用:

    <p><q>今天是个伟大的日子!</q></p>
    //输出 “今天是个伟大的日子!”
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

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