Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Perl (http://www.flasher.ru/forum/forumdisplay.php?f=21)
-   -   важный вопрос по массивам!!! (http://www.flasher.ru/forum/showthread.php?t=46693)

yuraskas 11.07.2003 11:14

важный вопрос по массивам!!!
 
Есть значит массив:
%db = (
default1 => "Название1",
default2 => "Название2",
default3 => "Название3",
);

В htmle пишу просто $db
Хочу вывести слово "Названиние", а он выводит слово default
Подскажите как вывести не ключ а значение???

у меня 3 странички, и заходя например на вторую, нужно чтобы написалось "Название2".

я так понимаю надо в самом коде дописать так, что бы переменная $db = не ключю а значению, но как это сделать?
Дело в том что скрипт работает, т.е. на каждой страничке выдается соответствующее default1..3, а надо что бы было "Название1..3"????
plz hlp

SPV 11.07.2003 11:50

Это не простой массив, а ассоциативный массив - хэш.
$db{default1}
$db{default2}
$db{"default".$num}

yuraskas 11.07.2003 13:10

так что мне надо сделать чтобы на страничке у меня писалось значение хеш массива, а не ключ?

SPV 11.07.2003 13:16

$db{"default".$num}
где $num - номер странички

Crazy 11.07.2003 14:42

Цитата:

Оригинал написал(а) yuraskas
так что мне надо сделать чтобы на страничке у меня писалось значение хеш массива, а не ключ?
Значение ХЭША или значение ЭЛЕМЕНТА хэша? Учимся четко формулировать вопросы.

yuraskas 11.07.2003 15:18

привет crazy :cool: я в начале привел условный пример, из которого следует чтобы мне выводилось на странице "Название", очевидно это значение элемента хэша

Crazy 11.07.2003 16:53

Правильный ответ именно в таком понимании вопроса -- $db{default1} -- тебе дали, но он тебя не устроил. Так чего ты на самом деле хочешь?


Часовой пояс GMT +4, время: 23:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.