![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
07.10.2012, 15:49
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от pikko
|
я уже сам не понимаю кто из вас неправильно меня понял ![](images/smilies/smile.gif)
допустим есть такой хеш:
h={
'аня':[4,6,7,68],
'вова':[3,,53,55],
'вася':[,3,34,344],
'ваня':[34,34,34,],
'петя':[35,5,5,45]
}
я хочу сказать как-то так:
r = h[ /^в/ ];
и получить:
r={
'вова':[3,,53,55]
'вася':[,3,34,344]
'ваня':[34,34,34,]
}
но вообщем, я догадываюсь что это бывает только во сне
|
можно использовать обёртку, которая будет использовать бинарное дерево в качестве хранилища.
но легче решить эту задачу, просто убрав её ![](images/smilies/smile.gif) нет трёхтысячного массива - нет проблемы ![](images/smilies/smile.gif) (выборка нужных ключей с помощью БД, например)
|