0

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

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

$number 应该设置为 $lang['button-login'][5] - 但我不知道如何访问数组中的变量。也许你可以帮助我。

谢谢!

4

1 回答 1

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就不会被解析为变量。

于 2012-07-08T19:12:39.993 回答