返回信息表Info模型类的数据获取演示

实例演示foreach的用法
数据来源:演示站点一

BAIDU视频稳居综合视频平台前十加码智… 据trustdata移动大数据监测平台发布的q1综合视频平台排行榜显示,爱奇艺、QQ视频、优酷、芒果tv、BAIDU视频… 2021-05-07
美团收购滴滴?官方调皮回应:虾扯蛋! 月11日晚间,@滴滴出行官方微博发布了一则很奇怪的微博,文字称“有人真敢编,有人真敢信”,并且配上了一个抠鼻的表情,和一… 2021-05-07
你618在京东花掉的钱,能在港股赚回来吗… 作者:曲奇编辑:原野2020年,被广为追捧的两个低风险投资方式分别是——a股打新可转债以及港股打新股。进入6月,港股打新… 2021-05-07
1000亿大工程来了!华为、阿里、QQ、… 据央视财经报道,日前,国家电网公司在北京发布了"数字新基建"重点建设任务,并与国内大型互联网企业签署… 2021-05-07
正式颁布!这种情形不戴头盔,罚钱!广西这… 日前,大家关注已久的《南宁市电动自行车管理条例》(以下简称《条例》)正式颁布,自2020年9月1日起施行。其中骑电动自行… 2021-05-07
广东深圳142个建设项目动工总投资超18… 昨天(28日),深圳多地共同举行重大平台建设和2020年第二季度重大项目集中动工活动,142个项目签约动工,总投资高达1… 2021-05-07
「两会连线」王涛代表以法治思维和方式推进… 【两会连线】王涛代表以法治思维和方式推进黄河保护治理新甘肃·甘肃日报记者张富贵金鑫“要坚持山水林田湖草综合治理、系统治理… 2021-05-07
共建一带一路共促经济发展(国际论坛) 抗击疫情、应对疫情造成的经济冲击之时,我们更应加强“一带一路”框架下的合作新冠肺炎疫情是本世纪以来最严重的全球大流行病之… 2021-05-07
团结是宝贵的财富”(患难见真情共同抗疫情… “需要食物的话,可以来这里取”,胡利娅边说边搅着一大锅鹰嘴豆汤。她生活在智利首都大区,目前负责社区公共厨房,制作的食物可… 2021-05-07
上面看到的是下面的10行红色代码运行结果,左边是行数,只起一个提示作用,与代码运行结果无关
1:<?php $infotrs = Info::getTrs(6,'','','id,title,content,addtime'); ?>
2:<table border="1">
3:    <?php foreach ($infotrs as $key=>$infotr) { ?>
4:    <tr>
5:        <td><a href="<?=Info::getSiteUrl($infotr['id'])?>"><?=cutStr($infotr['title'],20);?></a></td>
6:        <td><?=filterCutHtml($infotr['content'],60)?></td>
7:        <td><?=date('Y-m-d',$infotr['addtime'])?></td>
8:  </tr>
9:  <?php } ?>
10:</table>


代码中以“<?"开始以"?>"结尾的是什么意思?这里解释一下
第1行:获取新闻中心的数据,具体过程是通过Info模型类的getTrs方法获取,获取到之后保存到$infotrs这个变量中
第3行:开始循环新闻中心的数据,代码中的左花括号"{"是循环的开始符号,点击这里了解代码中的$key与$infotr
第5行:<?=Info::getSiteUrl($infotr['id'])?>这里是上面标题的URL链接地址,<?=cutStr($infotr['title'],20);?>这里是作了字数限制的标题
第6行: <?=filterCutHtml($infotr['content'],60)?>这里是被过滤标签并且作了字数限制的内容详情
第7行:<?=date('Y-m-d',$infotr['addtime'])?>这是格式化之后的日期
第10行:代码中的右花括号"}"是循环一级节点数据的结束符号,对应第3行的左花括号"{"
说明:上面代码中的<table border="1">,<tr>,<td>,</td>,</tr>,</table>这此都是属于表格标签的代码,想了解标签的话,可以去百度搜索html标签
下面看到的就是上面红色代码中第3行的$key与$infotr,左边的数字就是$key,数字右边的就是$infotr
0
BAIDU视频稳居综合视频平台前十加码智… 据trustdata移动大数据监测平台发布的q1综合视频平台排行榜显示,爱奇艺、QQ视频、优酷、芒果tv、BAIDU视频… 2021-05-07
1
美团收购滴滴?官方调皮回应:虾扯蛋! 月11日晚间,@滴滴出行官方微博发布了一则很奇怪的微博,文字称“有人真敢编,有人真敢信”,并且配上了一个抠鼻的表情,和一… 2021-05-07
2
你618在京东花掉的钱,能在港股赚回来吗… 作者:曲奇编辑:原野2020年,被广为追捧的两个低风险投资方式分别是——a股打新可转债以及港股打新股。进入6月,港股打新… 2021-05-07
3
1000亿大工程来了!华为、阿里、QQ、… 据央视财经报道,日前,国家电网公司在北京发布了&quot;数字新基建&quot;重点建设任务,并与国内大型互联网企业签署… 2021-05-07
4
正式颁布!这种情形不戴头盔,罚钱!广西这… 日前,大家关注已久的《南宁市电动自行车管理条例》(以下简称《条例》)正式颁布,自2020年9月1日起施行。其中骑电动自行… 2021-05-07
5
广东深圳142个建设项目动工总投资超18… 昨天(28日),深圳多地共同举行重大平台建设和2020年第二季度重大项目集中动工活动,142个项目签约动工,总投资高达1… 2021-05-07
6
「两会连线」王涛代表以法治思维和方式推进… 【两会连线】王涛代表以法治思维和方式推进黄河保护治理新甘肃·甘肃日报记者张富贵金鑫“要坚持山水林田湖草综合治理、系统治理… 2021-05-07
7
共建一带一路共促经济发展(国际论坛) 抗击疫情、应对疫情造成的经济冲击之时,我们更应加强“一带一路”框架下的合作新冠肺炎疫情是本世纪以来最严重的全球大流行病之… 2021-05-07
8
团结是宝贵的财富”(患难见真情共同抗疫情… “需要食物的话,可以来这里取”,胡利娅边说边搅着一大锅鹰嘴豆汤。她生活在智利首都大区,目前负责社区公共厨房,制作的食物可… 2021-05-07
说明:上面$key其实是循环中的序号,也叫键,也叫索引,多种叫法其实都是一个意思,注意序号是从0开始的,不是从1开始的


foreach循环中break的用法(使用break实现只取数据中的前4条效果)
BAIDU视频稳居综合视频平台前十加码智… 据trustdata移动大数据监测平台发布的q1综合视频平台排行榜显示,爱奇艺、QQ视频、优酷、芒果tv、BAIDU视频… 2021-05-07
美团收购滴滴?官方调皮回应:虾扯蛋! 月11日晚间,@滴滴出行官方微博发布了一则很奇怪的微博,文字称“有人真敢编,有人真敢信”,并且配上了一个抠鼻的表情,和一… 2021-05-07
你618在京东花掉的钱,能在港股赚回来吗… 作者:曲奇编辑:原野2020年,被广为追捧的两个低风险投资方式分别是——a股打新可转债以及港股打新股。进入6月,港股打新… 2021-05-07
1000亿大工程来了!华为、阿里、QQ、… 据央视财经报道,日前,国家电网公司在北京发布了&quot;数字新基建&quot;重点建设任务,并与国内大型互联网企业签署… 2021-05-07
1:<table border="1">
2:<?php foreach ($infotrs as $key=>$infotr) { ?>
3:    <tr>
4:        <td><a href="<?=Info::getSiteUrl($infotr['id'])?>"><?=cutStr($infotr['title'],20);?></a></td>
5:        <td><?=filterCutHtml($infotr['content'],60)?></td>
6:        <td><?=date('Y-m-d',$infotr['addtime'])?></td>
7:    </tr>
8:    <?php if($key == 3) { break; } ?>
9:<?php } ?>
10:</table>

1:改变第8行代码中的数字,就可以控制取出来数据的条数
2:规律:上面两处代码中的数字再加上1就刚好等于实际取出来的数据的条数
3:break解释:break是终止的意思,放在循环中就是用于终止循环的,当break被放在if条件语句中时,那么就是当某个条件满足时,循环就会被终止


foreach循环中continue的用法(使用continue实现不取数据中的第一条与最后一条效果)
美团收购滴滴?官方调皮回应:虾扯蛋! 月11日晚间,@滴滴出行官方微博发布了一则很奇怪的微博,文字称“有人真敢编,有人真敢信”,并且配上了一个抠鼻的表情,和一… 2021-05-07
你618在京东花掉的钱,能在港股赚回来吗… 作者:曲奇编辑:原野2020年,被广为追捧的两个低风险投资方式分别是——a股打新可转债以及港股打新股。进入6月,港股打新… 2021-05-07
1000亿大工程来了!华为、阿里、QQ、… 据央视财经报道,日前,国家电网公司在北京发布了&quot;数字新基建&quot;重点建设任务,并与国内大型互联网企业签署… 2021-05-07
正式颁布!这种情形不戴头盔,罚钱!广西这… 日前,大家关注已久的《南宁市电动自行车管理条例》(以下简称《条例》)正式颁布,自2020年9月1日起施行。其中骑电动自行… 2021-05-07
广东深圳142个建设项目动工总投资超18… 昨天(28日),深圳多地共同举行重大平台建设和2020年第二季度重大项目集中动工活动,142个项目签约动工,总投资高达1… 2021-05-07
「两会连线」王涛代表以法治思维和方式推进… 【两会连线】王涛代表以法治思维和方式推进黄河保护治理新甘肃·甘肃日报记者张富贵金鑫“要坚持山水林田湖草综合治理、系统治理… 2021-05-07
共建一带一路共促经济发展(国际论坛) 抗击疫情、应对疫情造成的经济冲击之时,我们更应加强“一带一路”框架下的合作新冠肺炎疫情是本世纪以来最严重的全球大流行病之… 2021-05-07
1:<table border="1">
2:<?php foreach ($infotrs as $key=>$infotr) { ?>
3:    <?php if($key == 0 || ($key == count($infotrs)-1)) { continue; } ?>
4:    <tr>
5:        <td><a href="<?=Info::getSiteUrl($infotr['id'])?>"><?=cutStr($infotr['title'],20);?></a></td>
6:        <td><?=filterCutHtml($infotr['content'],60)?></td>
7:        <td><?=date('Y-m-d',$infotr['addtime'])?></td>
8:    </tr>
9:    <?php } ?>
10:</table>

1:第3行代码用于控制不取一级节点的哪几条数据
2:continue解释:continue是继续的意思,放在循环中就是用于跳过当前循环继续执行下一次循环