2012-07-08 43 views
0

我的目标是为数组中的字符串分配一个数字。更改数组中的变量

$lang = array (
    'title'   => "Der Anti-Spam Dienst", 
    'button-login' => "Jetzt $number via Twitter anmelden." 
    ); 

的$数应设置像$ LANG [“按钮登录”] [5] - 但我没有任何想法如何访问变量在数组中。也许你可以帮助我。

谢谢!

回答

3

您应前阵声明$number变量:

$number = 5; 

$lang = array(
    'title'   => "Der Anti-Spam Dienst", 
    'button-login' => "Jetzt $number via Twitter anmelden." 
); 

更新:如果你想以后设置它,你将不得不使用str_replace

$lang = array(
    'title'   => 'Der Anti-Spam Dienst', 
    'button-login' => 'Jetzt $number via Twitter anmelden.' 
); 

echo str_replace('$number', 5, $lang['button-login']); 

在此处查看:http://viper-7.com/7QtpF7

注意:字符串应该用单引号括起来,以便$number不被解析为变量。

+0

这就是要点,我想设置$数字变量,而我想获得按钮登录的字符串。你认为它有可能吗? (感谢迄今) – H3rrVorr4g3nd 2012-07-08 21:57:50

+1

@ H3rrVorr4g3nd - 不知道我完全理解你想要做什么。如果你想在之后做,请查看我的更新。 – 2012-07-09 02:01:34

+0

正是这就是我想要的,非常感谢:) – H3rrVorr4g3nd 2012-07-09 13:38:36