var_dump显示文本,但echo不显示

时间:2011-06-05 19:37:23

标签: php echo var-dump

我有一个名为$worker的数组 该数组只包含字符串,每个字符串都有多行。

如果我这样做

var_dump($worker); 

显示所有信息,但是

for($i=0,$size=sizeof($worker);$i<$size;++$i)
{
    echo $worker[i];
}

我最终没有在页面上找到任何内容。

我对php很新,很抱歉,如果这是一个noob问题: 如何获取阵列中的信息以正确打印到屏幕?

3 个答案:

答案 0 :(得分:5)

您在for循环中错过了'$ i'变量的'$'。

在使用PHP开发时打开错误报告是个好主意: http://php.net/manual/en/function.error-reporting.php

这是PHP中for循环的常规语法:

for ($i=0, $c=count($worker); $i<$c; $i++) {
    echo $worker[$i];
}

答案 1 :(得分:3)

for($i=0,$size=count($worker);$i<$size;++$i)
{
echo $worker[$i];
}

你忘了'$'int echo $ worker [$ i];

答案 2 :(得分:1)

你在$worker[$i]之前忘记了美元符号。

-edit-:删除了第二部分,也许我太累了:)。