【问题标题】:access php variable through concatenation通过连接访问php变量
【发布时间】:2016-10-18 00:42:23
【问题描述】:

我试图实现一些简单的东西,并想知道它是否可能。谷歌搜索这次被证明无济于事。可能这是不可能的,但我不确定。我有以下代码:

<?php
    //Enter your code here, enjoy!

$query1="yay";
$query2="it";
$query3="works";

for($x=1;$x<=3;$x++){
    $query="\$query".$x;  //I need to assign the above variables
    echo $query;
}

?>

我希望输出为“yayitworks”,但我得到的是“$query1$query2$query3”。有什么办法可以得到我的结果吗?我知道 switch 语句可以帮助我实现这一点,但我只是好奇。

提前谢谢...:-)

【问题讨论】:

  • 去掉美元符号前的反斜杠?

标签: php string-concatenation


【解决方案1】:

你想要的是变量变量:http://php.net/manual/en/language.variables.variable.php

$query = ${"query".$x}

【讨论】:

  • 天啊!!首先是变量函数,现在是变量变量。谢谢你的信息。我不知道这存在...:-)
  • @user3889963 我在原来的答案中犯了一个错误,不知道您是否尝试过,但我只是对其进行了编辑以修复它,现在应该可以正常工作了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
  • 2010-12-17
  • 1970-01-01
  • 2019-01-26
  • 1970-01-01
相关资源
最近更新 更多