更改数组中的变量

时间:2012-07-08 19:11:40

标签: php arrays variables

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

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

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

谢谢!

1 个答案:

答案 0 :(得分: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']);

在此处查看:[{3}}

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