不推荐使用Split()

Nie*_*els 5 php

可能重复:
PHP拆分替代?

 // Successful geocode
$geocode_pending = false;
$coordinates = $xml->Response->Placemark->Point->coordinates;
$coordinatesSplit = split(",", $coordinates);
// Format: Longitude, Latitude, Altitude
 $lat = $coordinatesSplit[1];
$lng = $coordinatesSplit[0];
Run Code Online (Sandbox Code Playgroud)

Hello People,这是我的地理位置代码的一部分.我尝试将存储的地址更改为纬度/经度,然后将纬度/经度保存在数据库中.他们使用split函数将字符串放入数组中,但是从php 5.3.0开始,该函数已被弃用.有人有解决方案吗?

谢谢

编辑:

当我用这个

$coordinatesSplit = preg_split(",", $coordinates);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

preg_split()[function.preg-split]:没有结束分隔符

最后编辑 当我向数据库添加内容时,长/晚会自动保存到.但是当我想在数据库中添加例如第6个地址时,生成lat/long的脚本会自动对数据库中的所有记录执行此操作.只有在最后添加时才有可能做到这一点吗?----> 数据库中的地理位置LONG/LAN

Nie*_*sol 13

你可以用以下代码获得更简单的代码

list($lat,$lng) = explode(",",$coordinates);
Run Code Online (Sandbox Code Playgroud)

这会直接将结果分配给explode两个变量.