0

URL のリストを生成する PHP コード (Magento インストール内) があります。たとえば、最初の URL を$curGBPに、2 番目の URL を に、というように、それぞれに変数を配置する必要があり$curEURます。必要な変数名を作成できたので、ジグソーパズルの最後の部分を組み立てるだけです。

私は現在、このコードを持っています:

<?php foreach ($this->getCurrencies() as $_code => $_name): ?>
<?php echo $this->getSwitchCurrencyUrl($_code) ?>
<?php echo "\$cur"?><?php echo $_code ?><br />
<?php endforeach; ?>

次の出力が生成されます。

../GBP/uenc/SESSIONID/ $curGBP  
../EUR/uenc/SESSIONID/ $curEUR
../USD/uenc/SESSIONID/ $curUSD
../AED/uenc/SESSIONID/ $curAED

URL を変数に割り当てるには、foreach セクションに何を追加する必要がありますか?

注: SESSIONID は長い文字列で、この例ではわかりやすくするために置き換えています。

4

1 に答える 1

1
<?php foreach ($this->getCurrencies() as $_code => $_name): ?>
<?php ${"cur$_code"} = $this->getSwitchCurrencyUrl($_code) ?>
<?php endforeach; ?>

これにより、必要な変数名に通貨の URL が割り当てられます。

仕組みがわからない場合は、変数変数を参照してください: http://php.net/manual/en/language.variables.variable.php

于 2013-04-25T15:35:31.510 に答える