var_dump显示文本,但echo不显示

mot*_*u35 2 php var-dump echo

我有一个叫做$worker
数组的数组,只包含字符串,每个字符串都有多行.

如果我做

var_dump($worker); 
Run Code Online (Sandbox Code Playgroud)

它显示所有信息,但确实如此

for($i=0,$size=sizeof($worker);$i<$size;++$i)
{
    echo $worker[i];
}
Run Code Online (Sandbox Code Playgroud)

我最终在页面上没有任何内容.

我是php的新手,很抱歉,如果这是一个菜鸟问题:我如何获取阵列中的信息才能正确打印到屏幕上?

小智 5

你在for循环中错过了'$ i'变量的'$' .

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

这是forPHP中循环的传统语法:

for ($i=0, $c=count($worker); $i<$c; $i++) {
    echo $worker[$i];
}
Run Code Online (Sandbox Code Playgroud)