[英]PHP concatenate variable
对你们来说,这可能是一个简单的问题。 在谷歌找不到它。
我试图连接两个变量名称;
$i=0;
for ($i=0;$i<5;$i++){
if($array[$i]>0){
$test.$i=//do something
}else{
$test.$i=//do something
}
}
//echo $test0 gives me nothing.
//echo $test1 gives me nothing.
我知道我不能使用$ test。$ i但不知道怎么做。任何帮助? 谢谢!
尝试${$test.$i} = value
编辑: http : //php.net/manual/en/language.variables.variable.php
我假设变量名为$ test0,$ test1,...,$ test5。 您可以使用以下内容:
${"test".$i}
虽然,我可以建议你让$ test一个数组并使用$ i作为索引吗? 使用$ i作为循环遍历变量名列表的索引是很奇怪的。
作为一个例子,而不是:
$test0 = "hello";
$test1 = "world";
采用:
$test[0] = "hello";
$test[1] = "world";
尝试这个:
for ($i=0;$i<5;$i++){
$the_test = $test.$i;
if($array[$i]>0){
$$the_test=//do something
}
else{
$$the_test=//do something
}
}
这可能有效:
$varName = $test . $i;
$$varName = ...
我可以问一下这是必要的吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.