Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   переменная (http://www.flasher.ru/forum/showthread.php?t=41944)

Papa Karlo 15.01.2003 16:02

переменная
 
есть выбранный язык
$x="eng"; // или напр. rus
есть для каждого массив
$xxx_eng=array(...);
$xxx_rus=array(...);

чет не получается обращение в зависимости от языка типа
$tmp="xxx_".$x; //str ;(
echo $tmp[0];

как правильно прописать $tmp ?

[subway]design 15.01.2003 17:01

echo $$tmp[0];

Двойное разыменование.

Papa Karlo 15.01.2003 17:24

сэнкс
правда, я и так пробовал и не пошло - значит где-то другая кривизна, бум копать

[subway]design 15.01.2003 18:12

Не надо так мучиться:

$langstrs = array (
"eng" => array (

"vasya",
"misha",
"katya"

),"rus" => array (

"вася",
"миша",
"катя"

));


$misha=$langstrs[$lang][1];

Papa Karlo 15.01.2003 18:25

сэнкс, я так уже сделал :)

[subway]design 15.01.2003 18:48

Вспомнил!

echo ${$tmp}[0];

Разыменовываем не $tmp[..] а сам $tmp :)

Papa Karlo 15.01.2003 18:56

замечательно :)


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

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