|
|
|
Perl: Перевести array в hash
|
|||
|---|---|---|---|
|
#18+
В результате запроса сервера по JSON получаю массив массивов (@rows = [@row1, @row2, @row3, ..., @rowN]). Все элементы @rowX состоят из одинакового количества элементов, соответствующих полям запроса (@fields = [id, field1, field2, ..., fieldN]). Я хочу получить хэш примерно такой структуры: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Не посоветуете оптимальный код? Я пока сделал через два вложенных цикла; как сделать через map не соображу. ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 12:11:54 |
|
||
|
Perl: Перевести array в hash
|
|||
|---|---|---|---|
|
#18+
Сейчас использую такой код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Хотелось бы хотя бы внутренний foreach заменить на map. Еще лучше было бы соединить два массива ($fields и $row) с чередованием, тогда можно было бы просто сделать $hash->{rows}-{id} = [<mixed-array>]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 13:11:51 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=132&tid=1464593]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 400ms |

| 0 / 0 |
