如何将 php 变量转换为字符串(来自 <form:input>),以发送纬度和经度?

How to convert a php variable into a string(From <form:input>), to send lat, and long?

我在下面有这段代码。 $address 变量必须得到一个字符串,以便转换并将其发送到数据库。我有一个带有输入的表单,我将其存储在其他变量中。我应该如何转换这些值以获得纬度和经度?

         $address = "Rákoscsaba, Nagyréde utca 8. 1172"; // Google HQ
         $prepAddr = str_replace(' ','+',$address);
         $geocode=file_get_contents('https://maps.google.com/maps/api/geocode/json?address='.$prepAddr.'&sensor=false');
         $output= json_decode($geocode);
         $lat = $output->results[0]->geometry->location->lat;
         $long = $output->results[0]->geometry->location->lng;

有效...我要使用的 3 个变量:$user_telepules、$user_utca'、$user_irsz

我已经尝试过这些方法:

         $address =['user_telepules'].','.['user_utca'].['user_irsz']; 
         $address =(string)$user_telepules.','.(string)$user_utca.(string)$user_irsz;

它应该已经是一个字符串,表单输入总是将字符串传递给 php 解释器。

$address = $user_telepules.",".$user_utca." ".$user_irsz;

好的,我明白了。向我们展示这三个变量的一些数据样本。可能是其他问题,不是字符串格式问题。

您如何从输入传递变量?您是否检查过它们是否确实存在并通过表单输入?