注册 登录
编程论坛 PHP技术论坛

变量不能正常输出

zxz3620 发布于 2006-04-24 17:12, 911 次点击
php源程序如下:
<?php
function test()
{
$num=func_num_args();
echo "参数的个数为:$num<br>";
if($num>=3)
{
$test3=func_get_arg(2);
echo "第3个参数是:$test3<br>";
}
$test=func_get_args();
for($i=0;$i<$num;$i++)
{
echo "第$i个参数是:$test[$i]<br>";
}
}
test(11,22,33,44);
?>
输出如下:
参数的个数为:4
第3个参数是:33
第:11
第:22
第:33
第:44

问题如下:
就是我源程序里的那个红色的变量
$i怎么不能循环输出呀?高手指教
3 回复
#2
无根泉2006-04-24 18:54
以下是引用zxz3620在2006-4-24 17:12:00的发言:
php源程序如下:
<?php
function test()
{
$num=func_num_args();
echo "参数的个数为:$num<br>";
if($num>=3)
{
$test3=func_get_arg(2);
echo "第3个参数是:$test3<br>";
}
$test=func_get_args();
for($i=0;$i<$num;$i++)
{
echo "第$i个参数是:$test[$i]<br>";
}
}
test(11,22,33,44);
?>
输出如下:
参数的个数为:4
第3个参数是:33
第:11
第:22
第:33
第:44

问题如下:
就是我源程序里的那个红色的变量\
$i怎么不能循环输出呀?高手指教

$i改成\$i试试

#3
zxz36202006-04-25 09:47

$i改成\$i试试


我很菜,但我很努力!
按楼上的说的修改也不行呀,修改后的输出为:
参数的个数为:4
第3个参数是:33
第$i个参数是:11
第$i个参数是:22
第$i个参数是:33
第$i个参数是:44
高手继续指教该如何修改....
#4
bagger2006-04-29 19:40
"第" . $i . "个参数是
应该可以的

1