2013-03-12 25 views
1

我想知道如何获得一个字符串和另一个变量组合的变量。PHP中的变量

实施例:

$ VAR1 CH1 ,我想象下面 $ ch1var1

ID最终变量的名称; echo $ nbr $ id; ?>

谢谢。

+0

为什么这个downvoted? – 2013-03-12 23:35:06

+0

查看一下PHP手册中的一些快速示例。 http://php.net/manual/en/function.echo.php – DACrosby 2013-03-12 23:43:09

+0

潜在重复。看到这里:http://stackoverflow.com/questions/15230957/php-variable-from-variable – 2013-03-12 23:44:30

回答

0
echo ${$some . $combination . $of . $variables . "or" . "strings"}; 
+0

你能解释为什么你使用'$ {}'? – sshow 2013-03-12 23:37:19

+0

@stigok:请参阅我对Sam的回答的评论。简而言之,它只是在PHP中使用变量变量的一种更可读的方式。我对Sam的回答的评论包括一篇关于讨论它的使用的文章的链接。 – 2013-03-12 23:39:44

+0

@stigok它是该语言的一个特征。 – moonwave99 2013-03-12 23:40:25

5
$var1 = "Hello"; 
    $nbr = "var"; 
    $id = 1; 
    echo ${$nbr.$id}; 

DEMO VIEW

使用VAR串联

+2

是$ {}语法新?从未见过它。 – 2013-03-12 23:35:44

+1

这是一种使用变量的方法。使代码更具可读性。这里有一个很好的链接与更多的讨论有关的做法:http://php.net/manual/en/language.variables.variable.php – 2013-03-12 23:36:45

+0

是的,我知道,但它一直都在? – 2013-03-12 23:37:39