作者JYHuang (夏天到了,冷不起来了说)
看板PHP
标题[请益] 字串解析怎麽拆比较好
时间Thu Aug 9 13:03:17 2012
当我用curl向一只php丢资料时,
他传回的字串是以下列的格式回传字串的
1-Title-type-name-1-单位-39-值-type-name-1-单位-190-值-
type-name-0.5-单位-89-值-type-name-100-单位-65-值
2-Title-type-name-1-单位-37-值......
(上述字串实际上没有换行)
用阵列来表示的话大概是
arry[1] = array(
'title',
array('type','name',1,'单位',39,'值'),
array('type','name',0.5,'单位',89,'值')
},
array[2] = array(
'title',
array('type','name',1,'单位',37,'值')
}
由於他把全部的字串用 '-' 来做分隔,
没有照维度再用不同的符号分隔。
早上想了好一阵子,不管是全部切开跑回圈判断字元
还是用正规表示法,都想不到一个好的方法。
请问对於这样的字串解析,还能有什麽做法呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.202.164
1F:推 bobju:php官网找一下 subtok 这个人家页献的函式. 08/09 13:06
2F:→ JYHuang:感谢..不过第一层的切割不出来,也无法用subtok吧 @.@ 08/09 13:19
3F:→ bibo9901:preg_split 08/09 13:26
4F:→ JYHuang:@bibo9901: 我有试过..试了一上午,range还是抓不太准 08/09 13:33
5F:→ JYHuang:找到问题点了..我patten用 ^开头 ..所以只会抓到一次.. 08/09 14:02