За последние 24 часа нас посетили 68102 программиста и 1649 роботов. Сейчас ищут 946 программистов ...

Что быстрее?

Тема в разделе "PHP для новичков", создана пользователем Danil005, 1 янв 2018.

  1. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Что будет быстрее? Получать данные из массива или explode строки такого вида: Test|DecorateBlock|1|1"?
    Массив такого вида:

    PHP:
    1. [
    2.   [
    3.      'Test',
    4.      'DecorateBlocks',
    5.      '1',
    6.      '1',
    7.   ],
    8.   ...
    9. ]
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А что очень большой массив? На мегабайт?
     
  3. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    262 элемента первичного массива+4 в каждом.
     
  4. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    @Danil005, по логике, должно быть из массива, к тому же массив не большой, но тут вступает в силу чёрный ящик php. По уровню говняности кода из массива точно лучше.
     
    Danil005 нравится это.
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    если надо хранить между вызовами эти данные то можно пихать готовый массив в APCu
     
    Danil005 нравится это.
  6. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Кхм, хорошо.)