У меня есть эта строка
Fruits-banana|apple|orange:Food-fries|sausages:Desserts-ice cream|apple pie
: (двоеточие) — это разделитель основной темы, а | — разделитель различных типов подтем.
Я попытался разобрать его и поместить в массив, мне нужно, чтобы результат был примерно таким, чтобы он отображался в раскрывающемся меню: -
Fruits
banana
apple
orange
Food
fries
sausages
...
Код:
$result = explode(":", $data);
foreach ($result as $res) {
$sub_res[] = explode("-", $res);
}
foreach ($sub_res as $sub) {
//echo $sub[1] . "
";
\*
Over here, I can get the strings of
[0] => banana|apple|orange,
[1] => sausages|fries,
*/
// I explode it again to get each items
$items[] = explode("|", $sub[1]);
$mainCategory[] = $sub[0]; // This is ([0]=>Fruits, ]1]=>Food, [2]=>dessert
// How do I assign the $items into respective categories?
}
Подробнее здесь: https://stackoverflow.com/questions/401 ... xed-arrays
Разобрать строку с тремя разделителями в ассоциативный массив индексированных массивов. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Разбить строку с двумя разделителями на массив индексированных массивов [дубликат]
Anonymous » » в форуме Php - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Преобразование текста с двумя разделителями в массив индексированных массивов
Anonymous » » в форуме Php - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Разобрать плоский массив строк с разделителями в плоский ассоциативный массив
Anonymous » » в форуме Php - 0 Ответы
- 126 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Разобрать массив значений с разделителями в плоский ассоциативный массив.
Anonymous » » в форуме Php - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-