2011-02-04 5 views
0

私はPHPを初めて使い、GPS追跡システムで作業しています。私はGPSコードを分割してMySQLに格納する必要があります。PHPを使用してGPS値を分割する

7/3/2010 5:38:18 AM Posted <!355801020193357*1*1-1*03/07/10,05:38:27*1144.4633*07921.6860*41.6*N*E*48.9*0.8*20,54,6678;47,ffff;12,ffff*1*1*0*363*0*1*27312*529#> 

私がしたい:

7/3/2010 
5:38:18 AM 
355801020193357 
1144.4633 
07921.6860 
48.9 

は、どのように私は私の入力からそれらの値を解析することができますか?

答えて

0

このコードは実際にあなたが望むものです:

$posted = "7/3/2010 5:38:18 AM Posted <!355801020193357*1*1-1*03/07/10,05:38:27*1144.4633*07921.6860*41.6*N*E*48.9*0.8*20,54,6678;47,ffff;12,ffff*1*1*0*363*0*1*27312*529#>"; 
preg_match("'(.*?)[<]!(.*?)[>]'is",$posted,$n); 
$time = explode(" ",$n[1]); 
echo $time[0]."<br />"; 
echo $time[1]." ".$time[2]."<br />"; 
$coords = explode("*",$n[2]); 
echo $coords[0]."<br />"; 
echo $coords[4]."<br />"; 
echo $coords[5]."<br />"; 
echo $coords[9]."<br />"; 

$coords変数には必要に応じてその他の情報も格納されます。

+0

そのすべてに感謝しました。 –

関連する問題