Я пытался отладить это в течение последних пяти минут, я просто не понимаю, в чем проблема:
Вот мой код, строки 33 – 37:
for($i = 0; $i < 5; $i++) { $followers_change[$i] = $en_array1[$i]['followers']-$en_array2[$i]['followers']; $rank_change[$i] = $en_array1[$i]['rank']-$en_array2[$i]['rank']; echo "<tr><td>$en_array1[$i]['rank']</td><td><img src='$en_array1[$i]['imageurl']' width='48' height='48'/></td><td>$en_array1[$i]['name']</td><td>$en_array1[$i]['followers]'</td><td>$en_array1['followers_change']</td></tr>"; }
Я продолжаю получать ошибку:
Ошибка анализа: ошибка синтаксиса, неожиданный T_ENCAPSED_AND_WHITESPACE, ожидающий T_STRING или T_VARIABLE или T_NUM_STRING в /…/ в строке 36
Я прошу прощения за то, что это такая глупая / новобрачная ошибка, я просто в тупике и устало в то же время (что не делает хорошей комбинации :)).
ошибки в ключе последователя, и вы должны использовать этот код:
for($i = 0; $i < 5; $i++) { $followers_change[$i] = $en_array1[$i]['followers']-$en_array2[$i]['followers']; $rank_change[$i] = $en_array1[$i]['rank']-$en_array2[$i]['rank']; echo "<tr><td>" . $en_array1[$i]['rank'] . "</td><td><img src='" . $en_array1[$i]['imageurl'] . "' width='48' height='48'/></td><td>" . $en_array1[$i]['name'] . "</td><td>" . $en_array1[$i]['followers'] . "'</td><td>" . $en_array1['followers_change'] . "</td></tr>"; }
Видеть :
.... ><td>$en_array1[$i]['followers]'</td ...
Вы видите несоответствие '
после followers]
?
<? for($i = 0; $i < 5; $i++) { $followers_change[$i] = $en_array1[$i]['followers']-$en_array2[$i]['followers']; $rank_change[$i] = $en_array1[$i]['rank']-$en_array2[$i]['rank']; echo "<tr><td>{$en_array1[$i]['rank']}</td><td><img src='{$en_array1[$i]['imageurl']}' width='48' height='48'/></td><td>{$en_array1[$i]['name']}</td><td>{$en_array1[$i]['followers']}</td><td>{$en_array1['followers_change']}</td></tr>"; }
Вам не хватает '
и вы должны использовать {}
вокруг своих варов
Вы должны либо использовать {} для инкапсуляции переменных в эту строку, либо используя. конкатенации.