Показать сообщение отдельно
  #55 (permalink)  
Старый 20.02.2014, 13:09
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Это кстати типичная задача. Допустим вы запросили с бд кортежи из нескольких отношений, то есть через join. Очень запросто появятся столбцы с повышенной энтропией. Чтобы из такого столбца сделать список, вы можете применить array_unque(), а чтобы сделать дерево профтыкать строки в массив на заранее известную глубину, например

$res[$row['country']][$row['city']][$row['block']][$row['street'']=$row['building'].$row['appartment'];

balanced tree само все за вас распихает по местам.
Ответить с цитированием