这是一个关于数据显示的问题:我现在能得到一组数据:1:10, 1:11, 1:12,1:13, 1:18,2:45, 2:46, 2:47,3:19我现在想把他显示成一下格式:1:10-13,1:18,2:45-47, 3:19.
我的想法是这样的:
首先利用explode()进行两次分解:形成一个数组,但是不知道以后的怎么写! 是不是我的思路本来就有问题啊!!!等待高手!!!急急急急急急!!!
我的想法是这样的:
首先利用explode()进行两次分解:形成一个数组,但是不知道以后的怎么写! 是不是我的思路本来就有问题啊!!!等待高手!!!急急急急急急!!!
解决方案 »
- php上传问题,图片能上传,视频不能上传
- 求解一句话
- 在线等,PHP处理这样一个网页式的XML文件。
- 如何取<img>的属性alt里的数据?
- 获取不到post的值
- 关于对程序日志文件加锁的问题,各位大哥帮忙
- 如何实现从数据库中取记录在前台轮换显示?
- php的escape函数问题,错误
- 请教!我想对<!--beginunit name=xxx--!>内容<!--endunit--!>进行替换。
- Can't create/write to file '/tmp/#sql127_811733_0.MYI' (Errcode: 28)
- mail函数返回false,nb_send_mail函数也一样,求指点
- 請教一句mysql 語句。
$arrTest = preg_split("/:|,/","1:10,1:11,1:12,1:13,1:18"); //这样就会把数组拆分成单个元素
$arrTestUnique = array_unique($arrTest); //将数组中重复的数值合并,重复的"1"就会变成数组的第一个元素
define('numOne',$arrTestUnique[0]); //取第一个元素
array_shift($arrTestUnique);//将第一个元素从数组中移除
echo constant('numOne').":".min($arrTestUnique)."-".max($arrTestUnique); //取最大值和最小值