提问人:Matt Elhotiby 提问时间:6/15/2011 最后编辑:Chris BakerMatt Elhotiby 更新时间:6/15/2011 访问量:43395
如何在 PHP 循环中动态创建变量名称?
How do I dynamically create the variable name in a PHP loop?
问:
好的,所以我有这个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 等等,具体取决于步骤,但我不知道正确的语法来执行此操作
答:
45赞
Chris Baker
6/15/2011
#1
查看“变量变量”的文档 - http://php.net/manual/en/language.variables.variable.php
<?php echo ${'standard_image_'.$step['number']}; ?>
下面是一个模型,使用您提供的详细信息: http://codepad.org/hQe56tEU
评论
1赞
Zecc
6/15/2011
这是正确的,从技术上讲,它回答了这个问题。但我同意 Quention 的观点,最好使用关联数组。
上一个:指向数组或嵌套对象的变量
评论