PHP

Glaukio Llupo
Glaukio Llupo
9,549 Points

I DO NOT understand this.

Hi everyone, In this: https://teamtreehouse.com/library/php-arrays-and-control-structures/php-arrays/multidimensional-arrays , code challenge, it gave me this error:

PHP Parse error: syntax error, unexpected end of file, expecting '`'

When my code was perfectly fine. My code:

<?php
//edit this array
$contacts = array
    (
    array('name' => 'Alena Holligan', 'email' => 'alena.holligan@teamtreehouse.com'),
    array('name' => 'Dave McFarland', 'email' => 'dave.mcfarland@teamtreehouse.com'),
    array('name' => 'Treasure Porth', 'email' => 'treasure.porth@teamtreehouse.com'),
    array('name' => 'Andrew Chalkley', 'email' => 'andrew.chalkley@teamtreehouse.com')
    );

echo "<ul>\n";
echo "<li>" . $contacts[0]['name'] . " : " . $contacts[0]['email'] . "</li>\n";
echo "<li>" . $contacts[1]['name'] . " : " . $contacts[1]['email'] . "</li>\n";`
echo "<li>" . $contacts[2]['name'] . " : " . $contacts[2]['email'] . "</li>\n";
echo "<li>" . $contacts[3]['name'] . " : " . $contacts[3]['email'] . "</li>\n";
echo "</ul>\n";

But it still gave me that error. When i added " `; " on the bottom of the file, i passed. On the end:

`;

Can someone please explain what " `; " is? Thanks!

1 Answer

Heidi Fryzell
seal-mask
MOD
.a{fill-rule:evenodd;}techdegree seal-36
Heidi Fryzell
Front End Web Development Treehouse Moderator 20,612 Points

Hello Glaukio,

I think you have a "backtick" at the end of the second list item. It was probably just a typo. It is very tiny and hard to see.

echo "<li>" . $contacts[1]['name'] . " : " . $contacts[1]['email'] . "</li>\n";`

I tried to make it bold so you can see it above. I think if you delete this character the code should pass the tests.

The error is trying to tell you to "close" the backtick but really you should just delete it.

I hope this works. Happy Coding! Heidi