首页 >后端开发 >php教程 > php+mysql 取视频表信息。怎么匹配截取name

php+mysql 取视频表信息。怎么匹配截取name

WBOY
WBOY原创
2016-06-13 13:18:24826浏览

php+mysql 取视频表信息。如何匹配截取name
php+mysql 数据库视频表 取视频信息 video_list
其中有字段video_name 如下: 
数据1《百家讲坛》20111220 
数据2《百家讲坛》20111214 王立群读《史记》――秦始皇(三十)生死茫茫 
如果是数据1 直接取video_name,输出
如果是数据2 截取时间后面的字符输出
8位日期数字的左右都有一个空格符。
请问我该如何在循环中判断这2中类型并截取呢?是用正则么,该怎嘛写啊

------解决方案--------------------
$t = preg_split('/\s+\d+\s+/', $roe['video_name'], PREG_SPLIT_NO_EMPTY);
echo end($t);

------解决方案--------------------
哦,少了一个参数
$t = preg_split('/\s+\d+\s+/', $roe['video_name'],-1, PREG_SPLIT_NO_EMPTY);
------解决方案--------------------
$roe['video_name']= '《百家讲坛》20111214 王立群读《史记》――秦始皇(三十)生死茫茫';
$chars = preg_split('/[0-9]/', $roe['video_name'], -1,PREG_SPLIT_NO_EMPTY );
$rs= (count($chars)>1) ? $chars[1] : $roe['video_name'];
echo $rs;

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn