# Udesign (01.04.2017 / 16:59)
Так правильно будет?
$int = 1234567.1254567;
echo number_format( round($int, 2, PHP_ROUND_HALF_UP), 2, ',', ' ');
или проста echo number_format($int, 2, ',', ' ');
и будет выводит 1 234 567
Можно и так, и этак. Но зачем нагромождать, если работать будет и
так
В результате будет:
1 234 567,13
ДоХтор, Спасибо все работает а че я не могу что ли вам поставить +5
а как можно записать данный с сайта на файл .xlsx
как
https://github.com/Alxdhere/Al ... tXLSX этот класс использовать под ждон 6.2.х
Udesign, попробуй его скачать, потом подключить к твоему скрипту инклудом, ну и дальше - использование согласно его описанию.
ДоХтор, Да скачать на хостинг по адресу /incfiles/lib/AlxdExportXLSX.php и в functions.php добавил
php (+/-)
public static function exportXLSX(&$filename)
{
$this->_provider = new CArrayDataProvider(/*query*/);
Yii::import('ext.AlxdExportXLSX.AlxdExportXLSX');
$export = new AlxdExportXLSX($filename, count($this->_attributes), $this->_provider->getTotalItemCount() + 1);
$export->openWriter();
$export->resetRow();
$export->openRow(true);
foreach ($this->_attributes as $code => $format)
$export->appendCellString($this->_objectref->getAttributeLabel($code));
$export->closeRow();
$export->flushRow();
$rows = new CDataProviderIterator($this->_provider, 100);
foreach ($rows as $row)
{
$export->resetRow();
$export->openRow();
foreach ($this->_attributes as $code => $format)
{
switch ($format->type)
{
case 'Num':
$export->appendCellNum($row[$code]);
/*other types*/
default:
$export->appendCellString('');
}
}
$export->closeRow();
$export->flushRow();
}
$export->closeWriter();
$export->zip();
$filename = $export->getZipFullFileName();
}
ну не понял как использовать
# Udesign (01.04.2017 / 21:28)
ДоХтор, Да скачать на хостинг по адресу /incfiles/lib/AlxdExportXLSX.php и в functions.php добавил
Немного не так. Скачать файл с описанием класса нужно в папку с классами, которая находится по адресу (точно не помню, примерно пишу) /incfiles/classes/
тут_новый_файл.php
Если этот класс ты положишь в указанную папку, то его инклудить не нужно будет, потому что система джона автоматически его подгрузит вместе с остальными файлами (классами) этой директории.
Тебе останется только в своём файле пользоваться новым классом, с учётом синтаксиса ооп.