Различные вопросы по PHP и MySQL

253K
.
# 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, попробуй его скачать, потом подключить к твоему скрипту инклудом, ну и дальше - использование согласно его описанию.

.
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();
}


ну не понял как использовать
.

и вот нашел статью https://habrahabr.ru/post/235973/ про этого класса

.
не этого другой вот этот https://habrahabr.ru/post/236107/
.
# Udesign (01.04.2017 / 21:28)
ДоХтор, Да скачать на хостинг по адресу /incfiles/lib/AlxdExportXLSX.php и в functions.php добавил
Немного не так. Скачать файл с описанием класса нужно в папку с классами, которая находится по адресу (точно не помню, примерно пишу) /incfiles/classes/тут_новый_файл.php

Если этот класс ты положишь в указанную папку, то его инклудить не нужно будет, потому что система джона автоматически его подгрузит вместе с остальными файлами (классами) этой директории.
Тебе останется только в своём файле пользоваться новым классом, с учётом синтаксиса ооп.
Всего: 7969