Я был удивлен, что не нашел ответа на это на SO (или где-то еще в Интернете, если на то пошло). Это относится к вложенному отступу, который я хочу преобразовать в многомерный массив в соответствии с уровнем отступов.Отмеченный список для многомерного массива
В качестве примера приведем некоторые примеры ввода:
Home
Products
Product 1
Product 1 Images
Product 2
Product 2 Images
Where to Buy
About Us
Meet the Team
Careers
Contact Us
В идеале я хотел бы, чтобы накормить это в какой-то (рекурсивного?) Функции и получить следующий вывод:
array(
'Home' => array(),
'Products' => array(
'Product 1' => array(
'Product 1 Images' => array(),
),
'Product 2' => array(
'Product 2 Images' => array(),
),
'Where to Buy' => array(),
),
'About Us' => array(
'Meet the Team' => array(),
'Careers' => array(),
),
'Contact Us' => array(),
);
Я смущен логикой, необходимой для выполнения такой задачи, поэтому любая помощь будет оценена.
как выглядит список с отступом, вкладки || пространства || html ... –
Кажется, что метод отступа может быть передан (как строка, например) функции, которая строит этот массив массивов. – Crontab