Težavo imam pri izpisovanju cen z decimalkami, ki jih z uporabo PHP Simple DOM parserja dobim iz spletne strani.
Format, ki ga dobim jaz je takšen:
1060€
Želim pa:
10,60€
Problem je v tem, ker je cena na strani zapisana na ta način:
<p class="main">10<span class='decimal'>00</span> <span class="currency">€</span></p>
<p class="sub">Plačilo takoj</p>
V array-u imam vse, kar je v <p class="main">.
Mi zna kdo razložit kako bi lahko pravilno prikazal.
Hvala!
EDIT: Poskusil sem tudi z preg_match ampak mi vrže prazen rezultat:
// Poišče plačilo takoj 1. del
preg_match("'<p class=\"main\">(.*?)<'", $price[0][0][3], $euro);
// Poišče plačilo takoj - decimalka
preg_match("/\<span class=\"decimal\"\>([\d.]+?)\<\/span\>/", $price[0][0][3], $decimal);