2016-04-29 42 views
-4

我想分割成兩部分4113.52318N,如 41和13.52318N 然後我想從第二個值中刪除N.如何在php中分割4113.52318N兩部分

請幫忙嗎?

+1

我確定你已經嘗試過在問這裏之前,讓我們看看它。 – Federkun

+2

與[你以前的問題]沒有太大區別(http://stackoverflow.com/questions/36948904/how-to-convert-gps-coordinates-into-google-map-coordinates) –

+0

@MarkBaker它其實不同,我'd說第二部分;) –

回答

-2

使用SUBSTR:http://php.net/manual/en/function.substr.php

$original = "4113.52318N"; 
$fortyone = substr($original, 0, 2); // 41 
$other = substr($original, 3);  // 13.52318N 
$n_removed = substr($other, 0, -1); // 13.52318 
+0

你能告訴我這個「00131.93683E」嗎?想要分成「001」,「31.93683」,「E」。 – user2999752

1

有幾種方法可以做到這一點,一個是preg_match_all,即:

<?php 
$string = "4113.52318N"; 
$result = preg_match_all('/^(\d{2})([\d.]+)/', $string, $matches); 
$partOne = $matches[1][0]; //41 
$partTwo = $matches[2][0]; //13.52318 

Ideone Demo

0
Try this : 
$part1 = substr('4113.52318N', 0, 2) // 41 
$part2 = substr('4113.52318N', 3);  // 13.52318N 
$final = substr('4113.52318N', 0, -1); // 4113.52318