将两个php变量合二为一

时间:2014-02-27 16:42:35

标签: php arrays variables

好的,我有这段代码:

    foreach ($cursor as $obj) {
        if ((sizeof($obj['geo']['coordinates'])) > 1){
           $lat = $obj['geo']['coordinates'][0];
           $long = $obj['geo']           
           ['coordinates'][1];                              
         /* echo 'Coord: ' . $loc . '<br/>'; */
         /* echo 'Lat: ' . $lat . '<br/>';
         cho 'Long: ' . $long . '<br/> <br/>'; */
         }          
    }
   $loc = array($lat, $long);

理想情况是$ lat和$ long可以组成一个数组的一个元素,而不是两个单独的元素。我正在使用Google Map API,并且需要将其作为一个变量来绘制它。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我只是简单地将两个变量连接在一起。但是,知道你可能需要在某个时候分别得到这两个部分,我会在中间放一个分隔符,以便你可以explode()字符串输出。

$loc[] = $lat . "|" . $long;

稍后您可以将explode位置再分为两部分:

$coordinates = explode("|", $loc[$x]);
$latitude    = $coordinates[0];
$longitude   = $coordinates[1];