Bonjour,
Je stocke dans une base mySQL ceci (dans ma colonne 'coordinates'
et je dois mettre cette valeur ici[[[51.696395158699,-1.131591796875],[51.406059404993,-1.4117431640625],[51.282534682475,-0.87890625],[51.658926648801,-0.5328369140625],[51.696395158699,-1.131591796875]]]
Le probleme c'est ceci ne marche pas
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 foreach($result as $i => $collection) { $feature = array( 'type' => 'Feature', 'geometry' => array( 'type' => 'Polygon', //'coordinates' => $collection['coordinates'] 'coordinates' => array($collection['coordinates']) //'coordinates' => [[[-1.6040039062500002,52.09975692575725],[-2.0544433593750004,51.92733099026087],[-1.7358398437500002,51.70320428462806],[-0.9448242187500001,51.951036645095904],[-1.6040039062500002,52.09975692575725]]] ), 'properties'=> array( 'id' => $collection['id'], 'name' => $collection['name'] ) ); array_push($geojson['features'], $feature); //array_push($geojson, $collection['coordinates']); };
mais si je l'écris "en dur", ca marche
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 //'coordinates' => $collection['coordinates'] 'coordinates' => array($collection['coordinates'])
etant donnée que ce que j'extrait est du texte, comment je peux convertir ce texte en array??
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'coordinates' => [[[-1.6040039062500002,52.09975692575725],[-2.0544433593750004,51.92733099026087],[-1.7358398437500002,51.70320428462806],[-0.9448242187500001,51.951036645095904],[-1.6040039062500002,52.09975692575725]]]
En fait c'est ceci
et ceci
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part 'coordinates' => $collection['coordinates']
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'coordinates' => [[[-1.6040039062500002,52.09975692575725],[-2.0544433593750004,51.92733099026087],[-1.7358398437500002,51.70320428462806],[-0.9448242187500001,51.951036645095904],[-1.6040039062500002,52.09975692575725]]]
c'est la meme chose, sauf que l'un est un texte
Merci pour vos lumières
Partager