在PHP中输入变量的字符串

时间:2016-09-22 04:29:29

标签: php

如何将变量与字符串组合并生成值

<?php
$bun1="home";
$x="1";
$h= "$"."bun".$x;
echo $h;
?>

我希望print $ bun1 with result home,但$ bun1中的“1”是变量$ x

2 个答案:

答案 0 :(得分:7)

您尝试做的事情称为变量

PHP.net上有a whole page

<?php
$bun1="home";
$x="1";
$h= ${"bun".$x};
echo $h;
?>
但是,从设计的角度来看,如果您使用变量变量,那么您几乎总是做错了。改为使用数组:

<?php
$bun[1] = "home";
$x=1;
$h= $bun[$x];
echo $h;
?>

如果您只是想学习,那么没关系,就可以了。

答案 1 :(得分:3)

看一下,您只需要将它们组合起来,以便您可以创建变量名称,然后在该名称之前使用$使其成为PHP变量。

$bun1 = "home";
$x = "1";
$h = ${"bun".$x};
echo $h;

你也可以这样做 -

$bun1 = "home";
$x = "1";
$h = "bun".$x;
echo $$h; // this is called variable of variable. In `$h` you have only the 'bun1' and when you use a `$` before it it will be the `$bun1` and the value is `home`.