【发布时间】:2016-12-31 01:32:40
【问题描述】:
以下是我要解析的数据:
50‐59 1High300.00 Avg300.00
90‐99 11High222.00 Avg188.73
120‐1293High204.00 Avg169.33
第一部分是权重范围,接下来是计数,接着是Highprice,以Avgprice结束>.
例如,我需要将上面的数据解析成一个数组,看起来像
[0]50-59
[1]1
[2]High300.00
[3]Avg300.00
[0]90-99
[1]11
[2]High222.00
[3]Avg188.73
[0]120‐129
[1]3
[2]High204.00
[3]Avg169.33
我想过创建一个可能的权重范围的数组,但我不知道如何使用数组的值来拆分字符串。
$arr = array("10-19","20-29","30-39","40-49","50-59","60-69","70-79","80-89","90-99","100-109","110-119","120-129","130-139","140-149","150-159","160-169","170-179","180-189","190-199","200-209","210-219","220-229","230-239","240-249","250-259","260-269","270-279","280-289","290-299","300-309");
任何想法将不胜感激。
【问题讨论】:
-
该格式是否一致,或者
count可以超过10?最好在每个值之间有一个分隔符。这个字符串是怎么生成的? -
@chris85 我同意在值之间有一个分隔符是可取的,但我无法控制给我的数据:(要回答你的问题,是的,计数可以超过 10 . 我唯一可以安全假设的是计数将小于 999。
-
字符串是在哪里/如何生成的?
-
@chris85 数据是从我无法控制的外部系统发送的。