Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вложенные массивы [2]
Форумы портала PHP.SU » » Вопросы новичков » Вложенные массивы

Страниц (2): « 1 [2]
 

16. Строитель - 25 Октября, 2018 - 16:03:58 - перейти к сообщению
Кровавый Помидор пишет:
такой вариант получается немножечко отличным от такого, какой нужно получить)
Согласен ) Только я не понимаю, откуда берутся строки эти
CODE (html):
скопировать код в буфер обмена
  1. |    name       |       role     | salary | trainedby |  tech spec |  
Их же нет в массиве? Вы вручную их просто дописываете, или я не туда смотрю ? ...
(Добавление)
Вы мне свой оригинал массива скиньте - мне визуально будет понятнее.
17. Кровавый Помидор - 25 Октября, 2018 - 16:05:56 - перейти к сообщению
Господи, прошу прощения, вот это я накосячил с вводными данными
я их просто для быстрой руки накидал так как они значения в принципе не имеют, там могут быть любые заглавия для таблиц и любые значения(т.е. они должны формироваться автоматически в зависимости от того, что прилетит в массиве, тот или иной набор данных с теми или совсем другими обозначениями, и это не должно влиять на код никак), поэтому сильного внимания не придавал этому, а теперь понял что мог этим и запутать...подправил данные, вот так правильно будет

PHP:
скопировать код в буфер обмена
  1. $data = array(
  2.     'role' => 'ceo',
  3.     'name'=> "benjamin button",
  4.         array('role'=>'cto', 'name'=>'steve wonder',
  5.         array('role'=>'head of finance dep.', 'name' =>'donald duck'),
  6.     array('role'=>'team lead', 'name' => 'rude mustach'),
  7.         array('role' => 'second team lead', 'name' => 'senior pomidor'),
  8.        array('role'=>'senior dev', 'name' => 'jar-jar bings', 'tech spec' => '.net', 'salary' => '5 majorlion dollars'),
  9.        array('role' => 'senior dev', 'name' => 'obi-wan kenoby', 'tech spec' => 'java', 'salary'=>'10% of all revenues',
  10.            array('role' =>'junior dev', 'name' => 'little any skywalking', 'teachedby' => 'obi-wan kenoby')),
  11.  
  12. array('role' => 'owner', 'name'=> 'mister beans'),));
18. Строитель - 25 Октября, 2018 - 16:26:00 - перейти к сообщению
Кровавый Помидор, вроде бы то, что было нужно:
Спойлер (Отобразить)
19. Строитель - 25 Октября, 2018 - 16:33:33 - перейти к сообщению
Результат для наглядности
20. Кровавый Помидор - 25 Октября, 2018 - 17:51:40 - перейти к сообщению
Да, спасибо, выглядит вроде как в том ключе в котором надо но еще деталь осталась
это все необходимо чтобы выполнялось непосредственно в консоли, поэтому хтмл туда не вписывается)
21. Строитель - 28 Октября, 2018 - 02:18:23 - перейти к сообщению
Кровавый Помидор пишет:
это все необходимо чтобы выполнялось непосредственно в консоли
Сегодняшняя попытка (как-то громоздко у меня получилось)
Спойлер (Отобразить)

 

Powered by ExBB FM 1.0 RC1