За последние 24 часа нас посетили 20708 программистов и 1715 роботов. Сейчас ищут 1390 программистов ...

Преобразовать строку в массив

Тема в разделе "PHP для профи", создана пользователем Griffter, 27 сен 2017.

  1. Griffter

    Griffter Новичок

    С нами с:
    27 сен 2017
    Сообщения:
    92
    Симпатии:
    25
    Здравствуйте народ!
    Столкнулся с такой проблемой: сервер мне присылает ответ string переменной вида:
    [539,[1506519000000,4083.2,4080,4084,4076,21.50476772]]
    Нужно вытащить все эти числа по отдельности, то есть разбить на массив.
    Сначала пробовал такой способ: в строке убрать все символы "]" и "[", а затем разбить на массив по запятой. Вроде всё хорошо, массив получился, но ответы сервера могут быть разные. иногда он выдает много таких отрезков одной строкой:
    string(12971) "[539,[[1506519000000,4083.2,4076,4084,4076,20.50476772],[1506518700000,4071.5,4083.3,4084,4065.7,189.79421262],[1506518400000,4073.8,4071.9,4075,4071.6,77.5160567],...."
    И вот нужно вытащить все эти отрезки по отдельности (в разные массивы к примеру), и все числа этого отрезка тоже разбить на элементы массива.
    Может у кого-нибудь будут идеи по этому поводу?
    Заранее спасибо!
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Griffter нравится это.
  3. Griffter

    Griffter Новичок

    С нами с:
    27 сен 2017
    Сообщения:
    92
    Симпатии:
    25
    Идеально! Это и требовалось.
    Большое Вам спасибо за помощь!
    Тему можно закрывать.
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    крутяк!