1

(6 відповідей, залишених у PHP)

koala написав:

Найпростіше це зробити рекурсією.
Функція приймає рядок і відсоток (спершу  - 100%). Ділите рядок (у вашому випадку - по | поза {}) на групи, кожній групі задаєте відсоток. Далі для тих груп, де є підгрупи, викликаєте цю ж функцію з відсотком для цих груп.
Але, здається, ви обрали неправильну структуру даних, рядок не дуже зручна штука для такого. Яке загальне завдання? Тут немає часом проблеми XY?

Тут питання, як зробити поділ, щоб він був по "|" поза "{}".

2

(6 відповідей, залишених у PHP)

Підкажіть, будь ласка, чи можна розділити на рівні вкладеності рядок та кожному рівню вкладеності задати відсоток (де між фігурною дужкою та прямою рисою йде значення).

Наприклад, такий рядок: {1 рівень – 1 | 1 рівень – 2 { 2 рівень – 1 | 2 рівень - 2 } }

Щоб у результаті вийшов рядок:

{50%: 1 рівень – 1 | 50%: 1 рівень – 2 { 25%: 2 рівень – 1 | 25%: 2 рівень - 2 } }

Приблизно за таким принципом. Не лише на 2 рівень, а й на глибші рівні вкладеності.

Добрий день.
Загалом віладка працює. Додав повідомлення до точки ведення журналу, але в консоль не виводиться це повідомлення (точка зупинки спрацьовує). В чому може бути причина? Відладчик стандартний – PHP Debug.