PHP在字符串文字中动态引用变量

标签 php dynamic string-literals

我在表单中有多个 PHP 变量

$number1, $number2, $number3 and so on...

我想在循环中动态引用这些变量以从中检索信息,但不确定如何动态引用静态变量。例如:

for($i = 1; $i <= 10; $i++) {
    //The first number to be printed should be the value from
    //$number1 not $number concatenated to $i

    //here are some of the strings I tried:
    echo "$number$i";
    echo "{$number}$i";
    echo "{$number}{$i}";
}

最佳答案

应该这样做:

echo ${"number{$i}"};

但为什么不使用数组呢? $number[$i] 更具可读性......

关于PHP在字符串文字中动态引用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17203722/

相关文章:

php - 我需要在不使用 JavaScript 的情况下验证我的表单

c - 字符串文字的全局变量与宏扩展

c# - 为什么默认情况下用户不能在输入中输入转义序列?

java - 使用 Java Swing 计算并显示文本框中的字符数

C编程中对字符串的混淆

php - 根据所选值显示选项

php - 如何从 php 中的 popen 打开的进程中获取输出?

取消设置数组后 PHP 内存使用量增加?

jquery - 如何在jquery中动态创建的元素上触发点击事件

javascript - 动态加载/卸载 Javascript