2

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

如果我做

var_dump($worker); 

它显示所有信息,但是

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

我最终在页面上什么都没有。

我对 php 很陌生,如果这是一个菜鸟问题,我很抱歉:如何获取数组中的信息以正确打印到屏幕上?

4

3 回答 3

5

You're missing the '$' for your '$i' variable inside the for loop.

It's a good idea to turn on error reporting while developing in PHP: http://php.net/manual/en/function.error-reporting.php

This is the conventional syntax for for loops in PHP:

for ($i=0, $c=count($worker); $i<$c; $i++) {
    echo $worker[$i];
}
于 2011-06-05T19:45:34.390 回答
3
for($i=0,$size=count($worker);$i<$size;++$i)
{
echo $worker[$i];
}

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

于 2011-06-05T19:39:47.917 回答
1

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

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

于 2011-06-05T19:39:02.963 回答