За последние 24 часа нас посетили 17763 программиста и 1647 роботов. Сейчас ищут 1890 программистов ...

Помогите разобраться с массивом

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

  1. php)

    php) Активный пользователь

    С нами с:
    29 янв 2014
    Сообщения:
    30
    Симпатии:
    0
    Здравствуйте.
    Создаю дерево категорий сайта. Всю информацию о разделах вывожу из базы, структурирую и храню в файловом кеше который имеет следующий вид:
    Код (PHP):
    1. return array (
    2.   1 => 
    3.   array (
    4.     'id' => 1,
    5.     'title' => 'test1',
    6.     'url' => 'test1',
    7.     'priority' => 0,
    8.     'checked' => 0,
    9.     'children' => 
    10.     array (
    11.       0 => 
    12.       array (
    13.         'parent_id' => 0,
    14.         'title' => 'test1',
    15.         'id' => 1,
    16.         'site_id' => 1,
    17.         'priority' => 0,
    18.         'checked' => 0,
    19.         'url' => '',
    20.         'key' => '',
    21.         'keywords' => '',
    22.         'description' => '',
    23.         'children' => 
    24.         array (
    25.           2 => 
    26.           array (
    27.             'parent_id' => 1,
    28.             'title' => 'test2',
    29.             'id' => 2,
    30.             'site_id' => 1,
    31.             'priority' => 0,
    32.             'checked' => 0,
    33.             'url' => '',
    34.             'key' => '',
    35.             'keywords' => '',
    36.             'description' => '',
    37.             'children' => 
    38.             array (
    39.               3 => 
    40.               array (
    41.                 'parent_id' => 2,
    42.                 'title' => 'test3',
    43.                 'id' => 3,
    44.                 'site_id' => 1,
    45.                 'priority' => 0,
    46.                 'checked' => 0,
    47.                 'url' => '',
    48.                 'key' => '',
    49.                 'keywords' => '',
    50.                 'description' => '',
    51.                 'children' => 
    52.                 array (
    53.                   4 => 
    54.                   array (
    55.                     'parent_id' => 3,
    56.                     'title' => 'test4',
    57.                     'id' => 4,
    58.                     'site_id' => 1,
    59.                     'priority' => 0,
    60.                     'checked' => 0,
    61.                     'url' => '',
    62.                     'key' => '',
    63.                     'keywords' => '',
    64.                     'description' => '',
    65.                   ),
    66.                 ),
    67.               ),
    68.             ),
    69.           ),
    70.         ),
    71.       ),
    72.       1 => 
    73.       array (
    74.         'parent_id' => 0,
    75.         'title' => 'test1',
    76.         'id' => 5,
    77.         'site_id' => 1,
    78.         'priority' => 0,
    79.         'checked' => 0,
    80.         'url' => '',
    81.         'key' => '',
    82.         'keywords' => '',
    83.         'description' => '',
    84.         'children' => 
    85.         array (
    86.           6 => 
    87.           array (
    88.             'parent_id' => 5,
    89.             'title' => 'test2',
    90.             'id' => 6,
    91.             'site_id' => 1,
    92.             'priority' => 0,
    93.             'checked' => 0,
    94.             'url' => '',
    95.             'key' => '',
    96.             'keywords' => '',
    97.             'description' => '',
    98.             'children' => 
    99.             array (
    100.               7 => 
    101.               array (
    102.                 'parent_id' => 6,
    103.                 'title' => 'test3',
    104.                 'id' => 7,
    105.                 'site_id' => 1,
    106.                 'priority' => 0,
    107.                 'checked' => 0,
    108.                 'url' => '',
    109.                 'key' => '',
    110.                 'keywords' => '',
    111.                 'description' => '',
    112.                 'children' => 
    113.                 array (
    114.                   8 => 
    115.                   array (
    116.                     'parent_id' => 7,
    117.                     'title' => 'test4',
    118.                     'id' => 8,
    119.                     'site_id' => 1,
    120.                     'priority' => 0,
    121.                     'checked' => 0,
    122.                     'url' => '',
    123.                     'key' => '',
    124.                     'keywords' => '',
    125.                     'description' => '',
    126.                   ),
    127.                 ),
    128.               ),
    129.             ),
    130.           ),
    131.         ),
    132.       ),
    133.     ),
    134.   ),
    135.   2 => 
    136.   array (
    137.     'id' => 2,
    138.     'title' => 'test2',
    139.     'url' => 'test2',
    140.     'priority' => 1,
    141.     'checked' => 0,
    142.     'children' => '',
    143.   ),
    144. )
    Как вывести карту сайта полностью - это понятно, но как быть если нужно выводить не с начала массива, а отдельную часть, скажем начиная с 7-го раздела (именно из кеша, не из базы) для меня вопрос. Может кто сталкивался и может пояснить?
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    if(больше семи)
    выводим