Разобрать многострочную строку с родительскими данными и дочерними данными с отступом и создать многомерный массив.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Разобрать многострочную строку с родительскими данными и дочерними данными с отступом и создать многомерный массив.

Сообщение Гость »

Я пытаюсь проанализировать строку в PHP:

Код: Выделить всё

 -father_name "John" -father_weight 44.50
-kid >name "Marko" >age 12
-kid >name "Sevda" >age 17
-kid >name "Nathan" >age 19
Существует две основные ФОРМЫ:
  • Атрибуты (например, -отец, -вес, -ребенок)
    Вложенные атрибуты (например, >имя, >возраст)
Примечание: Атрибуты НЕ ФИКСИРОВАНЫ и НЕ ВСЕГДА ОТДЕЛЕНЫ ПРОБЕЛОМ
И их ЗНАЧЕНИЯ имеют два типа:
  • Строка (например " Marko")
  • Целое или десятичное число (например, 12,00)
ВЫХОД будет следующим:

Код: Выделить всё

[
'father_name' => 'John',
'father_weight' => '44.50',
'kid' => [
['name' => "Marko", 'age' => 12],
['name' => "Sevda", 'age' => 17],
['name' => "Nathan", 'age' => 19]
]
]
Он должен возвращать FORMS[/b] (атрибуты и податрины) и ЗНАЧЕНИЯ ОТДЕЛЬНО.
Как я могу грамотно проанализировать эту строку в PHP?
Последнее примечание: Решение, которое я нашел для этого: YAML.

Подробнее здесь: https://stackoverflow.com/questions/461 ... d-create-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»