Да, спасибо, выглядит вроде как в том ключе в котором надо но еще деталь осталась
это все необходимо чтобы выполнялось непосредственно в консоли, поэтому хтмл туда не вписывается)
Господи, прошу прощения, вот это я накосячил с вводными данными
я их просто для быстрой руки накидал так как они значения в принципе не имеют, там могут быть любые заглавия для таблиц и любые значения(т.е. они должны формироваться автоматически в зависимости от того, что прилетит в массиве, тот или иной набор данных с теми или совсем другими обозначениями, и это не должно влиять на код никак), поэтому сильного внимания не придавал этому, а теперь понял что мог этим и запутать...подправил данные, вот так правильно будет
$arr2=array('name'=>'donald duck','role'=>'head of finance department')
и проверяю второй массив по списку из первого массива, и если такого ключа нет, то добавляю в массив отсутствующий ключ с пустым значением, после чего второй массив уходит в третий, многомерный правильный массив который легко выводить по порядку для таблицы
и после всего этого сортирую по ключи массива в алфавитном порядке
я немного накосячил с примером данных, спешил с описанием) должно быть чуть подробнее, не 'ceo'=>'benjamin button' а array('role'=>'ceo', 'name'=>benjamin button') и тд
Получается, теперь нужно по шагам сделать следующее:
выбрать все ключи в отдельный массив и удалить дубликаты, чтобы вывести заглавия из первой строки
потом каждый из массивов приводить к одному виду(добавить недостатующие 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')),
о, спасибо!
не увидел такой функции в списке функций для работы с массивами (Добавление)
и еще такой вопрос
я теряю ключи при переборе
как исправить этот код чтобы ключи не терялись?
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 таблицу при этом имея в качестве входных данных любой массив с любой величиной вложенности массивов и не получить ошибок?