Bonjour,
Je bloc sur un truc idiot depuis 1 journée :evil:
Je réccupère des données d'un catalogue xml avec simplexml_load_file() et les mets dans un array php.
Catalogue :
Mon problème vient de la balise <prix> !! Je veux pouvoir trier mon catalogue en fonction du prix. Le souci vient donc de l'espace entre le "1" et le "4" que je n'arrive pas à éliminer.
j'ai tenté du str_replace(' ', '', $prix) mais rien n'y fait. Etonnament, je peux changer la "," en ".", le "4" en"8" mais l'espace ne veut rien savoir !!!!
Si je fais un settype($prix,'float'), $prix vaut "1" !!
Autre chose étonnante, strlen($prix) me renvoie "9" alors qu'il n'y a que "8" caractères tandis qu'il me renvoie bien "6" pour un balise <prix>630,00</prix> !!
Merci d'avance !!
Dop
Je bloc sur un truc idiot depuis 1 journée :evil:
Je réccupère des données d'un catalogue xml avec simplexml_load_file() et les mets dans un array php.
Catalogue :
Code:
<produit>
<titre>camescope</titre>
<prix>1 450,00</prix>
</produit>
Mon problème vient de la balise <prix> !! Je veux pouvoir trier mon catalogue en fonction du prix. Le souci vient donc de l'espace entre le "1" et le "4" que je n'arrive pas à éliminer.
j'ai tenté du str_replace(' ', '', $prix) mais rien n'y fait. Etonnament, je peux changer la "," en ".", le "4" en"8" mais l'espace ne veut rien savoir !!!!
Si je fais un settype($prix,'float'), $prix vaut "1" !!
Autre chose étonnante, strlen($prix) me renvoie "9" alors qu'il n'y a que "8" caractères tandis qu'il me renvoie bien "6" pour un balise <prix>630,00</prix> !!
Merci d'avance !!
Dop