dima_yakimneko
@dima_yakimneko

Построить дерево из строки?

Подскажите, есть строка "max_rsya_new_hfequncy_platya_1priority", как из это строки построить дерево?

Нужно так:

max
-- rsya
---- new
------ hfequncy
-------- platya
---------- 1priority
  • Вопрос задан
  • 185 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
И еще один вариант:
$input = explode('_', 'max_rsya_new_hfequncy_platya_1priority');
array_walk($input, function($str, $i){
    printf("%'-".($i*2+strlen($str))."s<br>\n", $str);
});
sandbox.onlinephpfunctions.com/code/24a9c7308f4e27...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sanek_os9
@sanek_os9
Работаю с Laravel, Vue, Vuetify, AWS Amazon, Linux
$str = 'max_rsya_new_hfequncy_platya_1priority';
$array = explode('_', $str);
$new_str = $delimiter = '';
for ($i = 0; $i < sizeof($array); $i++) {
    $new_str .= $delimiter . $array[$i] . '<br />';
    $delimiter .= '--';
}
echo $new_str;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы