Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Riko_s
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 19
1

Вывести данные массива в таблицу

25.10.2016, 10:23. Просмотров 328. Ответов 5

Добрый день.
Даже немного стыдно обращаться с таким вопросом, но со времен моей работы с PHP прошло не мало времени и ...
Как из массива вида (ниже принт) сделать таблицу? То есть как перебрать массив и т.д.
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [name] => Наименования
            [price1] => Цена1
            [price2] => Цена2
            [price3] => Цена3
        )
 
    [1] => stdClass Object
        (
            [id] => 2
            [name] => Название1
            [price1] => 11
            [price2] => 2
            [price3] => =B2+C2
        )
 
    [2] => stdClass Object
        (
            [id] => 3
            [name] => Название2
            [price1] => 11
            [price2] => 2
            [price3] => =B3+C3
        )
 
    [3] => stdClass Object
        (
            [id] => 4
            [name] => Название3
            [price1] => 11
            [price2] => 2
            [price3] => =B4+C4
        )
............... и так далее


Добавлено через 9 минут
Можно конечно вывести сразу, но дело в том что я вывожу таблицу из excel на php странице, и главное условие это то что мне нужно вывести не все столбцы а лишь выбранные. Так что этот код хоть и работает но не актуален для меня:
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
require_once "$_SERVER[DOCUMENT_ROOT]/xls/PHPExcel.php";
 
$xls = PHPExcel_IOFactory::load('test.xlsx');
 
$xls->setActiveSheetIndex(0);
 
$sheet = $xls->getActiveSheet();
 
 echo "<table>";
 
for ($i = 1; $i <= $sheet->getHighestRow(); $i++) {  
    echo "<tr>";
    
    $nColumn = PHPExcel_Cell::columnIndexFromString(
        $sheet->getHighestColumn());
    
    for ($j = 0; $j < $nColumn; $j++) {
        $value = $sheet->getCellByColumnAndRow($j, $i)->getValue();
        echo "<td>$value</td>";
    }
     
    echo "</tr>";
}
echo "</table>";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2016, 10:23
Ответы с готовыми решениями:

Как вывести из базы данные в таблицу в виде зебры(см.фото)
Здравствуйте,помогите сделать так,что бы из данные из базы выводились в таблицу в виде зебры,что бы...

Как вывести данные из массива?
Array ( =&gt; Array ( =&gt; /doc/in_work_1.jpg&quot; =&gt;...

Как вывести данные из массива?
Помогите пожалуйста с массивом. Данные занесенные в массив, их нужно вывести в таблицу. Если ягода...

Как вывести данные из массива
Есть массив данного вида: http://www.cyberforum.ru/attachment.php?attachmentid=496549&amp;d=1425467018...

Вывести данные элементов вложенного массива
Бьюсь уже весь день. Всем привет. Помогите понять как можно вытащить данные из многомерного...

5
СлаваВирус
469 / 397 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
25.10.2016, 16:17 2
PHP
1
2
3
foreach($sheet as $row) {
 echo "<td>$row->name</td>";
}
И так далее
0
KSiS
26 / 26 / 16
Регистрация: 03.06.2013
Сообщений: 138
26.10.2016, 12:46 3
Цитата Сообщение от Riko_s Посмотреть сообщение
нужно вывести не все столбцы а лишь выбранные.
как определить какие столбцы должны выводиться?
0
Riko_s
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 19
26.10.2016, 14:15  [ТС] 4
Сделал без массива. Все работает, кроме формул!
Вы не подскажите как сделать чтоб с помощью PHPExcel выводился результат формулы а не "=B3+B4" и т.д.

P.S.:Это наверное нужно новую тему создавать, вопрос выходит оффтоп, но зачем так много спамить темами, тесно же связанны темы - PHP Excel

Добавлено через 12 минут
UPD: Все сделал сам и просто... Пока не спрошу кого - сам не догадаюсь, и ответа можно не ждать - спрошу и сам отвечу)
0
HotBeer
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
4218 / 2150 / 115
Регистрация: 27.06.2011
Сообщений: 8,604
26.10.2016, 14:46 5
Сообщения и темы, а также другой контент, размещаемый на форуме, по просьбам пользователей не удаляется и не закрывается.
 Комментарий модератора 
Это правила форума
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
27.10.2016, 12:57 6
Riko_s, выкладывайте решение, кому-нибудь однажды оно может помочь.
0
27.10.2016, 12:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2016, 12:57

Как вывести данные из массива с объектом?
Здравствуйте, подскажите, как вывести данные вот из такого массива, что-то Я запутался в...

как вывести на экран данные массива по убыванию
Добрый день есть массив например Array ( =&gt; 100 =&gt; 1200 =&gt; 1 =&gt; 3 ) как...

Как записать в массив данные из *.TXT и и правильно рассортировать данные по ячейкам массива?
файл index.php &lt;?php $site = (file('text.txt')); в файле text.txt находится: xxxxxx.ru...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru