var_dump отображает текст, но echo - нет - PullRequest
2 голосов
/ 05 июня 2011

У меня есть массив с именем $worker
, массив состоит только из строк, каждая из которых имеет несколько строк.

если я сделаю

var_dump($worker); 

, он отобразит всеинформация, но делаю

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

Я ничего не получаю на странице.

Я очень новичок в php, так что извините, если это нубский вопрос: как мне получитьинформация в массиве для правильной печати на экране?

Ответы [ 3 ]

5 голосов
/ 05 июня 2011

Вам не хватает переменной $ для переменной $ i внутри цикла for.

Хорошая идея - включать отчеты об ошибках при разработке на PHP: http://php.net/manual/en/function.error-reporting.php

Это обычный синтаксис для циклов for в PHP:

for ($i=0, $c=count($worker); $i<$c; $i++) {
    echo $worker[$i];
}
3 голосов
/ 05 июня 2011
for($i=0,$size=count($worker);$i<$size;++$i)
{
echo $worker[$i];
}

Вы забыли '$' int echo $ worker [$ i];

1 голос
/ 05 июня 2011

Вы забыли знак доллара, прежде чем я в $worker[$i].

-edit-: Удалил вторую часть, возможно я слишком устал:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...