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 に答える