可能是重复问题:
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];
你好,这是我关于地理位置代码的一部分。我试图将存储的地址更改为纬度/经度,然后将纬度/经度保存回数据库。 他们使用split函数将字符串放入数组中,但自php 5.3.0以来该函数已被弃用。 有人有解决方法吗?
谢谢!
编辑: 当我使用以下代码时:
$coordinatesSplit = preg_split(",", $coordinates);
我收到了以下错误:
最后编辑: 当我将一些内容添加到数据库时,长/宽度自动保存。但是当我想要在数据库中添加例如第6个地址时,用于生成经度/纬度的脚本会自动对数据库中的所有记录进行操作。是否有可能仅对最后一个添加的记录执行此操作?----> 数据库中的地理位置经度/纬度preg_split() [function.preg-split]: 没有结束分隔符
preg_split
。应该使用explode
。如果要使用正则表达式,建议先查看http://www.php.net/manual/en/reference.pcre.pattern.syntax.php了解语法。 - Felix Kling