如何将php变量转换为字符串(从<;form:input>;),以发送lat和long?

如何将php变量转换为字符串(从<;form:input>;),以发送lat和long?,php,forms,latitude-longitude,string-conversion,Php,Forms,Latitude Longitude,String Conversion,我有下面的代码。$address变量必须获取字符串才能进行转换,并将其发送到数据库。我有一个带有输入的表单,我将其存储在其他变量中。我应该如何转换这些值以获得lat和long $address = "Rákoscsaba, Nagyréde utca 8. 1172"; // Google HQ $prepAddr = str_replace(' ','+',$address); $geocode=file_get_contents('htt

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

         $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;
它正在工作。。。我想使用的三个变量:$user\u telepules、$user\u utca'、$user\u 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;

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


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

出于某种原因,它不起作用:SYes,它们工作正常,除此之外,其他变量都会很好地加载到数据库中。我试过你的剧本,效果很好。这就是我构建地址的方式:$address=$\u POST['user\u telepules'].','.$\u POST['user\u utca'].'.'.$\u POST['user\u irsz'];Thx,你是最棒的!