За последние 24 часа нас посетил 87091 программист и 7984 робота. Сейчас ищут 3616 программистов ...

Разбор массива

Тема в разделе "PHP для новичков", создана пользователем bag, 25 ноя 2015.

  1. bag

    bag Новичок

    С нами с:
    25 ноя 2015
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток, прошу помочь разобраться в массиве и получить из него данные.
    a:16:{i:30108884;a:2:{s:5:"title";s:17:"List1";s:5:"TASKS";a:2:{i:0;a:5:{s:5:"title";s:15:"Task1";s:2:"id";i:469120799;s:8:"due_date";N;s:7:"starred";b:0;s:8:"revision";i:0;}i:1;a:5:{s:5:"title";s:16:"Task2";s:2:"id";i:1384356442;s:8:"due_date";N;s:7:"starred";b:0;s:8:"revision";i:1;}}}i:99962325;a:2:{s:5:"title";s:5:"List2";s:5:"TASKS";a:1:{i:0;a:5:

    Как мне получить значения Task1 и Task2 и т.д. для каждого List1, List2 ...?
    Могу получить если только знаю 30108884 для List1 например $data=['30108884']['List1']['TASKS']
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.870
    Симпатии:
    955
    код-то покажи
     
  3. bag

    bag Новичок

    С нами с:
    25 ноя 2015
    Сообщения:
    2
    Симпатии:
    0
    Код (PHP):
    1.  $data=unserialize(getGlobal('Tasks'));
    2.  $tasks=$data['List1']['TASKS'];
    3.  $total=count($tasks);
    4.  for($i=0;$i<$total;$i++) {
    5.   echo $tasks[$i]['title'];
    6.  }  
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.870
    Симпатии:
    955
    вот где $tasks = $data-бла-бла-бла можно сделать еще один цикл - foreach( $data as $taskTitle => $tasks) или около того.