2009-07-23 2 views
-1

Вот мой код: сообщениеНеожиданное T_STRING в течение цикла

$today = date('Y-m-d'); 

for ($i = 1; $i <= 10; $i ++){ 
$var_b[$i] = date('Y-m-d', strtotime('-' . $i .' day', strtotime($today))); 
$var2_b[$i]_name = date('d', strtotime($var_b[$i])); 

Ошибка:

Parse error: syntax error, unexpected T_STRING in XXX\index.php on line XX


EDIT:

Я поставил фигурные скобки, строка сообщения об ошибке на этот:

$var2_b[$i] = date('d', strtotime($var_b[$i])); 
+0

Лучше всего использовать валидатор, поэтому вы избегаете размещения вопросов, которые безмеренно отсутствуют.}. Komodo Edit - отличный бесплатный синтаксический анализатор, который вы можете использовать. http://www.activestate.com/komodo_edit/ – Petrogad

+3

Заголовок вопроса напоминает мне ответы на вопросы Yahoo: каждый вопрос на этом сайте - это фактически заявление с вопросительным знаком, прикрепленным к концу. – Travis

ответ

3

Адрес: } Адрес: (Также помните, что индексирование массива начинается с 0)

3

Вам нужна закрывающая фигурная скобка } для вашей петли for.

$today = date('Y-m-d'); 
for ($i = 1; $i <= 10; $i++) { 
    $var_b[$i] = date('Y-m-d', strtotime('-' . $i .' day', strtotime($today))); 
    $var2_b[$i] = date('d', strtotime($var_b[$i])); 
} 
1

Вам не хватает закрывающей фигурной скобки.

}

0

пожалуйста, закройте для фигурной скобкой передачи контура в ...

Также была ошибка на одной из строк в коде при условии?

+0

Его код отлично работает в тестовом сценарии - должен быть фигурная скобка. – trueheart78

+0

Да, у меня есть редактирование и включение строки ошибок, я тоже путаю, так как everone сказал, что мой код верен, то что сообщение об ошибке сохраняется? – jingleboy99

+0

Ваш код НЕ является правильным. Вам не хватает закрывающей фигурной скобки в конце цикла ... for() {... code here ...} – user140125

0

Я проверил ваш код, добавив закрытие, и он не сообщает об ошибке. Вы уверены, что строка, которую вы изменили на XX, находится в коде, который вы указали?

Смежные вопросы