2009-08-30 9 views
0

D'abord je suis un débutant dans la programmation en général, j'essaye de créer un programme pour employer des emplacements de généraliste de Lightroom sur une carte dans googlemaps.Comment puis-je utiliser différentes valeurs de chaîne dans une fonction?

Quand j'utilise l'impression des chaînes ci-dessous ti l'écran je vois 5 valeur différente de c'est aussi ce que je veux, mais ...

Je veux créer aussi 5 différents marqueurs sur la carte cela est fait par la fonction addMarkerByCoords mais comment puis-je utiliser la valeur 5 par chaîne dans la fonction?

J'ai essayé array, foreach mais je ne peux pas me mettre au travail. La partie qui ne fonctionne pas peut et sera probablement de ma faute. LOL

print_r ("$Loncoord"); 
print_r ("$Latcoord"); 
print_r ("$gui"); 

//$map->formatOutput = true; 

    $map->addMarkerByCoords("$Loncoord","$Latcoord","$gui",'<b>Old Chicago</b>'); 

Quelqu'un peut-il me donner un indice?

A: Jonathan Sampson: sorties print_r: -5,68166666667, + 24,6513888889, IMG_3308, index.html, Landschap

Pour: Anti Veeranna Je supprimé les "marques (et le programme fonctionne toujours), mais pouvez-vous expliquer pourquoi il en est mieux?

et aux autres

+0

Ce qui est en cours d'impression par les lignes de print_r? – Sampson

+0

btw, si vous voulez afficher la valeur de la variable, il n'est pas nécessaire de la placer entre guillemets comme dans l'exemple ci-dessus $ map-> addMarkerByCoords ($ Loncoord, $ Latcoord ..) –

Répondre

2

En supposant que ce soit PHP, vous pouvez nous un tableau de tableaux, puis en boucle.

Quelque chose comme ceci:

$items = array(
    array( 
     'long'  => 12.34567, 
     'lat'  => 34.56789, 
     'gui'  => '????', 
     'location' => 'old chicago' 
    ), 

    ... 

    array( 
     'long'  => 12.34567, 
     'lat'  => 34.56789, 
     'gui'  => '????', 
     'location' => 'old chicago 5' 
    ) 
); 

foreach ($items as &$item) { 
    $map->addMarkerByCoords(
     $item['long'], 
     $item['lat'], 
     $item['gui'], 
     $item['location'] 
    ); 
} 

unset($item); 
0
$map->addMarkerByCoords(Array($Loncoord, $Latcoord, $gui, '<b>Old Chicago</b>)); 

Merci beaucoup pour l'effort, le travail et les réponses vraiment rapides. ??

Questions connexes