php - 如何连接PHP变量名?

标签 php variables append concatenation

我有一个 PHP for 循环:

for ($counter=0,$counter<=67,$counter++){

echo $counter;
$check="some value";

}

我想要实现的是使用 for 循环变量并将其 append 到另一个变量的名称。

基本上,我希望每一行的 PHP 输出如下

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 

我试过 $check.$counter="some value" 但失败了。

我怎样才能做到这一点?我是否遗漏了一些明显的东西?

最佳答案

variable variables 的正确语法是:

${"check" . $counter} = "some value";

但是,我强烈反对这样做。使用 arrays 很可能可以更优雅地解决您要完成的任务.用法示例:

// Setting values
$check = array();
for ($counter = 0; $counter <= 67; $counter++){
    echo $counter;
    $check[] = "some value";
}

// Iterating through the values
foreach($check as $value) {
    echo $value;
}

关于php - 如何连接PHP变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11740231/

相关文章:

sql-server-2008 - 在 SELECT 语句中设置变量

c++ - 将变量与多个值进行比较的最有效方法?

python - 如何在 Python 中创建模块范围的变量?

go - append() 在原子/线程中是安全的吗?

php - 处理程序中的 MySQL 回滚

javascript - 使用 Ajax 和 JSON 在 HTML 中显示 PHP 回显消息

java - 如何在每个循环实例的新行中将数据写入Excel工作表而不替换以前的数据,即如何为每个循环实例追加行?

javascript - 我的代码有什么问题

php - Ajax 上传插件抛出 jQuery.handleError not found

php - MySQL从多个表中复制SELECT中的数据