首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使动态变量在循环中从另一个变量中获取数据

使动态变量在循环中从另一个变量中获取数据
EN

Stack Overflow用户
提问于 2020-09-24 22:12:34
回答 1查看 40关注 0票数 0

要做的是调用循环中的现有数据,将它们保存为新的可变$m,然后打印$m值。

代码语言:javascript
复制
$a_1 = "A";
$a_2 = "B";
$a_3 = "C";

for ($x = 1; $x <= 3; $x++) {
    
$m= $a_.$x;
echo $m;

}

预期印刷为"ABC";

但是$a_.$x没有在循环中注册为变量,同时为循环$a_1存储值"A“,这正是我所期望的。

怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-24 23:21:11

您可以使用变量变量来完成此操作:

代码语言:javascript
复制
$a_1 = "A";
$a_2 = "B";
$a_3 = "C";

for ($x = 1; $x <= 3; $x++) {
    $variableName = 'a_' . $x;
    echo $$variableName;
}

我不知道这背后的意图是什么,但一般来说,最好将这些值存储在这样的数组中:

代码语言:javascript
复制
$a = [
    1 => 'A',
    2 => 'B',
    3 => 'C'
];

for ($x = 1; $x <= 3; $x++) {
    echo $a[$x];
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64055124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档