PHP中将一变量值给另一个变量名赋值

如下:$a=1;$b=5;我想将$a的值给$b后面连接上,得到新变量$b1,该怎么做?都不是我要的答案,我再举个例子:$i=1;$b1="xy";$b2="mn";我想得... 如下:
$a = 1;
$b = 5;

我想将$a的值给$b后面连接上,得到新变量$b1,该怎么做?
都不是我要的答案,我再举个例子:

$i = 1;

$b1 = "xy";

$b2 = "mn";

我想得到$b1的值,但我必须将这个变量名中的1用$i代替,类似这样的意思$b$i,同样得到$b1的值。
展开
 我来答
flyskyxx
推荐于2016-03-10 · TA获得超过1251个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:475万
展开全部
这个用变量的变量来表达,PHP 对这方面支持很好,两个 $$ 即可:

<?php

$b1="xy";
$b2="mn";
$b3="abc";
$b4="go go go";
$b5="bye";

for($i=1;$i<=5;$i++)
{
$v='b'.$i;
echo $$v."<br>"; //这里用两个 $$
}

?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浮云是他连4g
2010-09-18 · TA获得超过532个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:288万
展开全部
<?php
$i = 1 ;
$a = "mn";
$b = "xy" ;
for( ; $i < 5 ; $i ++ ){
$newVarName = "b" . $i ;
$$newVarName = $a . $b . $i ;
}
echo "[ " . $b1 . " ]<br>\n" ;
echo "[ " . $b2 . " ]<br>\n" ;
echo "[ " . $b3 . " ]<br>\n" ;
echo "[ " . $b4 . " ]<br>\n" ;
?>

===========

不知道是不是你想要的,如果有疑问请Hi我~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sea5991
2010-09-18 · TA获得超过344个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:157万
展开全部
$b1 = $a . $b;
中间是点,这个运算符是字符连接函数。
PHP里,遇到这个情况,会强制将两边的变量转换成字符,再连接起来,就是字符+字符,最后结果是“15”。

是你要的结果么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
功寿贺敏
2019-12-17 · TA获得超过3828个赞
知道大有可为答主
回答量:3141
采纳率:27%
帮助的人:213万
展开全部
这个用变量的变量来表达,PHP
对这方面支持很好,两个
$$
即可:
<?php
$b1="xy";
$b2="mn";
$b3="abc";
$b4="go
go
go";
$b5="bye";
for($i=1;$i<=5;$i++)
{
$v='b'.$i;
echo
$$v."<br>";
//这里用两个
$$
}
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式