07.10.2012, 15:49
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от pikko
|
я уже сам не понимаю кто из вас неправильно меня понял
допустим есть такой хеш:
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,]
}
но вообщем, я догадываюсь что это бывает только во сне
|
можно использовать обёртку, которая будет использовать бинарное дерево в качестве хранилища.
но легче решить эту задачу, просто убрав её нет трёхтысячного массива - нет проблемы (выборка нужных ключей с помощью БД, например)
|