正则循环截取输出问题
时间:2011-08-27
来源:互联网
- $str='<a>dfg8sg786ds</a>
- <b>dfgd876fgdf</b>
- <c>2011-8-26 08:21:00</c>
- <a>dfgdf8774gfd</a>
- <b>luiliuil</b>
- <c>2011-8-26 11:21:00</c>
- <a>dfgd88fgfd</a>
- <b>luiliui993l</b>
- <c>2011-8-26 18:21:00</c>';
- preg_match_all('/<a>(.*?)<\/a>\s+<b>(.*?)<\/b>\s+<c>(.*?)<\/c>/',$str,$a);
- $num=count($a[1])-1;
- for ($i=0; $i<=$num; $i++) {
- $b="1. ".$a[1][$i]."<br/>2. ".$a[2][$i]."<br/>3. ".$a[3][$i];
- echo $b."<br/>";
- }
以上显示为:
1. dfg8sg786ds
2. dfgd876fgdf
3. 2011-8-26 08:21:00
1. dfgdf8774gfd
2. luiliuil
3. 2011-8-26 11:21:00
1. dfgd88fgfd
2. luiliui993l
3. 2011-8-26 18:21:00
因小弟刚刚接触php,以上这段貌似php的垃圾是小弟胡乱写的,还望各位前辈勿笑!
我想请问各位前辈的是由于以上时间是服务器时间 和本地相差8小时 代码如何写才能给它们加上8小时时差变为以下时间显示?
小弟先谢谢各位前辈了!
1. dfg8sg786ds
2. dfgd876fgdf
3. 2011-8-26 16:21:00
1. dfgdf8774gfd
2. luiliuil
3. 2011-8-26 19:21:00
1. dfgd88fgfd
2. luiliui993l
3. 2011-8-27 02:21:00
作者: 超级小菜鸟 发布时间: 2011-08-27
$time_server = strtotime('2011-8-26 08:21:00');
echo date('Y-m-d H:i:s',$time_server + 8 * 3600);
echo date('Y-m-d H:i:s',$time_server + 8 * 3600);
作者: xdm1983 发布时间: 2011-08-28
$time_server = strtotime('2011-8-26 08:21:00');
echo date('Y-m-d H:i:s',$time_server + 8 * 3600);
xdm1983 发表于 2011-8-28 15:35
echo date('Y-m-d H:i:s',$time_server + 8 * 3600);
xdm1983 发表于 2011-8-28 15:35
谢谢2楼前辈回答 但我不是1个时间 而是多个时间循环输出,怎么都加上那?
作者: 超级小菜鸟 发布时间: 2011-08-28
回复 超级小菜鸟
思路错误。
你不应该在正则和字符串替换上下功夫,而是要在源头下功夫。
输出时为什么不输出正确的呢?这样不就没必要考虑这么多了嘛
思路错误。
你不应该在正则和字符串替换上下功夫,而是要在源头下功夫。
输出时为什么不输出正确的呢?这样不就没必要考虑这么多了嘛
作者: iminto 发布时间: 2011-08-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28