Bonjour

Je cherche à utiliser une fonction qui teste si un point est à l'intérieur d'un polygone. Cette fonction fait appel à un tableau des coordonnées du polygone.
exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$polygon = array("5.386 45.930","5.374 45.936","5.372 45.943","5.344 45.950","5.386 45.930");
Je récupère les coordonnées du polygone à partir d'un champ d'une base MySQL et je les mets en forme avec les bons séparateurs : coordonnées entourées de guillemets, espace entre longitude et latitude, virgule entre les couples de coordonnées.
J'obtiens alors une variable $kml_commune qui contient apparemment les bonnes infos : quand je fais un echo $kml_commune, j'obtiens bien "5.386 45.930","5.374 45.936","5.372 45.943","5.344 45.950","5.386 45.930".

Pour créer mon tableau $polygon, je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$polygon=explode(",",$kml_commune);
Mais si je teste la fonction avec ce $polygon créé à partir de la variable, aucun point d'exemple n'est renvoyé alors que les mêmes exemples fonctionnent si je tape la chaîne en rentrant les valeurs manuellement dans le tableau.

Quelque chose m'échappe mais je ne vois pas quoi !

Merci d'avance pour votre aide