我的目标是为数组中的字符串分配一个数字。
$lang = array (
'title' => "Der Anti-Spam Dienst",
'button-login' => "Jetzt $number via Twitter anmelden."
);
$ number应设置为$ lang ['button-login'] [5] - 但我不知道如何访问数组中的变量。 也许你可以帮助我。
谢谢!
答案 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
就不会被解析为变量。