可変変数を使用しようとしています。 foreachループで$type
を使用すると、$week['one']
と$month['one']
の値を取得したいと考えています。PHPで可変変数を使用して仲介
<?php foreach ($types as $type): ?>
<?= $$type['one']; ?><br />
<?= $$type['two']; ?><br />
<?php endforeach; ?>
<?php foreach ($types as $type): ?>
<?= ${$type}['one']; ?><br />
<?= ${$type}['two']; ?><br />
<?php endforeach; ?>
<?php foreach ($types as $type): ?>
<?= $($type)['one']; ?><br />
<?= $($type)['two']; ?><br />
<?php endforeach; ?>
すべてが構文エラーでresulようだ:私は成功せずに試してみた
$types = array(
'week',
'month'
);
$week = array(
'one' => 1.2,
'two' => 0.13,
);
$month = array(
'one' => 1.2,
'two' => 0.13,
);
方法。間違った構文を使用していますか?
http://php.net/manual/it/language.variables.variable.php#50912 –