Как мне динамически создать имя переменной в цикле PHP? - PullRequest
9 голосов
/ 15 июня 2011

Хорошо, у меня есть цикл php foreach

<?php foreach ($step_count->rows as $step) { ?>

и $ step будут номерами шагов 1, 2, 3, 4, 5 до общего количества шагов

в цикле. Мне нужно установить значение изображений в цикле на standard_image_1 или любой другой шаг ... так, например,

<input value="<?php echo {$standard_image_"$step['number']"}; ?>" />

так что в основном мне нужна переменная $ standard_image_1 и так далее в зависимости от шагов, но я не знаю правильный синтаксис для этого

1 Ответ

39 голосов
/ 15 июня 2011

Посмотрите документы для "переменных переменных" - http://php.net/manual/en/language.variables.variable.php

<?php echo ${'standard_image_'.$step['number']}; ?>

Вот макет, используя данные, которые вы дали: http://codepad.org/hQe56tEU

...