12

Ok so i have this php foreach loop

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

and $step will be the step numbers 1, 2, 3, 4, 5 up to the total steps

within the loop i a need to set the value of the images within the loop to standard_image_1 or whatever step there is...so for example

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

so basically i need the variable $standard_image_1 and so on depending on the steps but i dont know the correct syntax to do this

0

1 Answer 1

46

Look at the docs for "variable variables" - http://php.net/manual/en/language.variables.variable.php

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

Here's a mock-up, using the details you've given: http://codepad.org/hQe56tEU

Sign up to request clarification or add additional context in comments.

1 Comment

This is correct, and technically it answers the question. But I agree with Quention, it's probably best to use an associative array.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.