【发布时间】:2014-08-21 13:21:57
【问题描述】:
我有一个名为 $metar 的字符串
$metar = EICK 011300Z 10004KT 27/17 Q1018 TEMPO AT0800 20006KT 010V220 9999 SCT029
根据动态文件,此字符串可能每小时更改一次。
基本上,我想将 $metar 分隔为两个字符串,分隔点是“AT0800”
list($a, $b) = explode(' AT0800 ', $metar);
echo $b;
但问题是“AT0800”将来可能会更改为“AT1200”或“AT1900”,唯一的单词是“AT”,那么我怎样才能得到单词后面的字符串$b “ATxxxx”?谢谢
【问题讨论】:
-
ATXXXX 数字可以像 ATXXXXXXXXX 一样变化,还是这个静态的 4 位数字? ATXXXX 排在第 7 位,还是会像 EICK ATXXXX 011300Z 27/17 一样发生变化 ..?
-
如果 ATXXXX 总是有相同的模式,你可以创建一个子字符串。
-
Pilot here - 为澄清起见,
AT0800中的0800是 0800 Zulu - 24 小时制。所以范围是0000到2399。总是 4 位数字。