yngwie19
Новичок
проблема с разделителем точка при чтении xm
здравствуйте. вот все тот же пример считываемого xml файла
допустим что мне нужно считать значение параметра i и умножить его на 2. Делаю так:
получается:
т.е видно что не правильно интерпретирует разделитель точку. В другой ветке советовали использовать функцию floatval() - с ней работает, но хотелось бы ее каждый раз не использовать, т.к реально обрабатываемый файл более сложной структуры и поэтому не хотелось бы ее каждый раз использовать чтобы считывать подобные значения. Мне еще предложили поменять локаль - с помощью setlocale(LC_NUMERIC, 'en_EN') - к сожалению безрезультатно. Подскажите есть ли другие пути решения этой проблемы?
здравствуйте. вот все тот же пример считываемого xml файла
PHP:
<?xml version="1.0" encoding="utf-8" ?>
<Books>
<Author i="1.1523" title="Аврора" />
<Author i="0.75" title="Адмирал" />
</Books>
PHP:
foreach($xml->Books->Author as $author)
{
echo ($author['i'] * 2).'<br>';
}
PHP:
2
0