var_dump отображает текст, но echo - нет
У меня есть массив под названием $worker
массив состоит только из строк, каждая из которых имеет несколько строк.
если я сделаю
var_dump($worker);
он отображает всю информацию, но делает
for($i=0,$size=sizeof($worker);$i<$size;++$i)
{
echo $worker[i];
}
Я ничего не получаю на странице.
Я очень новичок в php, так что извините, если это нубский вопрос: как мне получить информацию в массиве для правильной печати на экране?
3 ответа
Вы пропускаете '$' для вашей переменной '$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];
}
for($i=0,$size=count($worker);$i<$size;++$i)
{
echo $worker[$i];
}
Вы забыли '$' int echo $worker[$i];
Вы забыли знак доллара, прежде чем я в $worker[$i]
,
-edit-: убрал вторую часть, может я слишком устал:)