array('senior dev' => 'obi-wan kenoby', tech spec' => 'java', 'salary'=>'10% of all revenues', array('junior dev' => 'little any skywalking', 'teachedby' => 'obi-wan kenoby')),
'owner' => 'mister beans'
как вот это все вывести в ASCII таблицу при этом имея в качестве входных данных любой массив с любой величиной вложенности массивов и не получить ошибок?
Строитель
Отправлено: 25 Октября, 2018 - 11:14:25
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Кровавый Помидор пишет:
Как проверить наличие массива
Функцией is_array().
Кровавый Помидор
Отправлено: 25 Октября, 2018 - 13:10:34
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2018
Помог: 0 раз(а)
Строитель пишет:
Кровавый Помидор пишет:
Как проверить наличие массива
Функцией is_array().
о, спасибо!
не увидел такой функции в списке функций для работы с массивами (Добавление)
и еще такой вопрос
я теряю ключи при переборе
как исправить этот код чтобы ключи не терялись?
теперь буду думать как это привести в вид, который выше показал)
Строитель
Отправлено: 25 Октября, 2018 - 14:20:11
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Кровавый Помидор пишет:
получается теперь что-то такое
Не могу посмотреть - на работе прокси сервер блокирует этот ресурс
Кровавый Помидор
Отправлено: 25 Октября, 2018 - 14:30:38
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2018
Помог: 0 раз(а)
оу, тогда так) Прикреплено изображение (Нажмите для увеличения)
Строитель
Отправлено: 25 Октября, 2018 - 14:33:28
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Кровавый Помидор пишет:
тогда так)
Код ваш ещё не мешало бы показать, и массив тоже ) Что б я мог воспроизвести работу скрипта на своём ПК.
Кровавый Помидор
Отправлено: 25 Октября, 2018 - 14:34:19
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2018
Помог: 0 раз(а)
Получается, теперь нужно по шагам сделать следующее:
выбрать все ключи в отдельный массив и удалить дубликаты, чтобы вывести заглавия из первой строки
потом каждый из массивов приводить к одному виду(добавить недостатующие key с пустыми value) и набить этим всем уже один многомерный массив, который в конце концов и вывести чтобы получилась ровно та таблица, которую мне нужно получить
в правильном направлении думаю? (Добавление)
array('senior dev'=>'obi-wan kenoby','tech spec'=>'java','salary'=>'10% of all revenues',array('junior dev'=>'little any skywalking','teachedby'=>'obi-wan kenoby')),
$arr2=array('name'=>'donald duck','role'=>'head of finance department')
и проверяю второй массив по списку из первого массива, и если такого ключа нет, то добавляю в массив отсутствующий ключ с пустым значением, после чего второй массив уходит в третий, многомерный правильный массив который легко выводить по порядку для таблицы
и после всего этого сортирую по ключи массива в алфавитном порядке
я немного накосячил с примером данных, спешил с описанием) должно быть чуть подробнее, не 'ceo'=>'benjamin button' а array('role'=>'ceo', 'name'=>benjamin button') и тд
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.