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