【问题标题】:How do I dynamically create the variable name in a PHP loop?如何在 PHP 循环中动态创建变量名?
【发布时间】:2011-09-15 14:59:00
【问题描述】:

好的,所以我有这个 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 等等,具体取决于步骤,但我不知道执行此操作的正确语法

【问题讨论】:

    标签: php loops variable-variables


    【解决方案1】:

    查看“变量变量”的文档 - http://php.net/manual/en/language.variables.variable.php

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

    这是一个模型,使用您提供的详细信息:http://codepad.org/hQe56tEU

    【讨论】:

    • 这是正确的,从技术上讲它回答了这个问题。但我同意 Quention,最好使用关联数组。
    猜你喜欢
    • 2012-01-05
    • 2013-06-12
    • 2015-03-06
    • 2015-09-10
    • 2018-08-20
    • 2014-05-20
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多