请单独关注,我将解释一个简单的循环问题。
for($k=1;$k <10; $k++){
$test= $k;
echo $test; /// 123456789
}
echo $test; //// 9
正如你所看到的,当我在循环外回显$ test时,结果为9. HOw可以在循环外用$ k的值回显$ test ..
例子。
for($k=1;$k <10; $k++){
$test= $k;
}
echo $test; //// 123456789
答案 0 :(得分:3)
尝试使用.=字符串运算符
$test = "";
for($k=1;$k <10; $k++){
$test .= $k;
}
答案 1 :(得分:2)
像这样更新
$test[] = $k;
然后使用foreach来检索值。
Foreach($test as $value){
echo $value;
}
答案 2 :(得分:0)
你需要将它们串在一起。
$test = "";
for($k=1;$k <10; $k++){
$test .= $k;
}
echo $test; //// 123456789
答案 3 :(得分:0)
句点(.
)用于PHP中的连接。
for($k=1;$k <10; $k++){
$test .= $k;
}
echo $test;
答案 4 :(得分:0)
简单的解决方案是
$test = "";
for($k=1;$k <10; $k++){
$test.=$k;
}
echo $test; //// 123456789
即,将测试转换为字符串,并在每次迭代时在末尾添加数字。循环完成后,打印字符串。
答案 5 :(得分:0)
你不能在循环外访问$ test。范围是局部的,$ test的值随每个循环而变化
您要做的是:将其存储在循环外部声明的字符串中,以便每次都连接
$test="";
for($k=1;$k <10; $k++){
$test= $test.$k;
}
$test="";
for($k=1;$k <10; $k++){
$test= $test.$k;
}
话虽如此,我认为你应该这样做。如果您发布了您正在尝试做的事情,我们可以帮助您