Разделяне на числа от запетай...

RiddleR

Registered
Здравейте, имам това {$listing_data.loc_coords}

което ми вади това:

Код:
42.842044272477885,24.00411307811737,42.8419420050838,24.00439202785492,42.8418318707778,24.004274010658264,42.84192627162353,24.003952145576477

как мога да ги изкарам така:


Код:
var firCTB = [ new google.maps.LatLng(42.842044272477885,24.00411307811737),
new google.maps.LatLng(42.8419420050838,24.00439202785492),
new google.maps.LatLng(42.8418318707778,24.004274010658264),
new google.maps.LatLng(42.84192627162353,24.003952145576477)

            ];
 
Така ли? :)
PHP:
<?php
$string = '42.842044272477885,24.00411307811737,42.8419420050838,24.00439202785492,42.8418318707778,24.004274010658264,42.84192627162353,24.003952145576477';
$arr = explode(",",$string);

$i = 1;
echo "	var firCTB = [";
foreach($arr as $v)
{
	if($i==1)
	{
		echo "<br>new google.maps.LatLng(".$v."," ; 
		$i++;
	}	
	else
	{
		echo $v.")," ;
		$i = 1;
	}
	
} 
echo "];";       
?>
 
RiddleR каза:
само, че без на последния ред да има запетайка...
Да, не се усетих. :)
PHP:
$string = '42.842044272477885,24.00411307811737,42.8419420050838,24.00439202785492,42.8418318707778,24.004274010658264,42.84192627162353,24.003952145576477';
$arr = explode(",",$string);
$i = 1;
echo "	var firCTB = [";
foreach($arr as $k => $v)
{
	if($i==1)
	{
		echo "<br>new google.maps.LatLng(".$v."," ; 
		$i++;
	}	
	else
	{
		$v = (($k+1) == count($arr))? $v.")": $v."),";
		echo $v;
		$i = 1;
	}
	
} 
echo "];";       
?>
 

Back
Горе