Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAnthony Meyer
2,472 PointsSyntax error using multidimensional arrays that I can't figure out
The error reads: Bummer! syntax error, unexpected 'array' (T_ARRAY), expecting ')' in index.php on line 6.
Any help would be appreciated! Thank you!
<?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";
//$contacts[0] will return 'Alena Holligan' in our simple array of names.
echo "<li>Alena Holligan : alena.holligan@teamtreehouse.com</li>\n";
echo "<li>Dave McFarland : dave.mcfarland@teamtreehouse.com</li>\n";
echo "<li>Treasure Porth : treasure.porth@teamtreehouse.com</li>\n";
echo "<li>Andrew Chalkley : andrew.chalkley@teamtreehouse.com</li>\n";
echo "</ul>\n";
3 Answers
Sean T. Unwin
28,690 PointsThere needs to be commas after the child Arrays (not the last one, though).
e.g
array(
array('name' => 'Alena Holligan',
'email' => 'alena.holligan@teamtreehouse.com'), // <-- Comma
//...
Anthony Meyer
2,472 PointsIt's throwing up another error saying "Each person in the contact list should have their own internal array. Use another "array()" for each person.".
Anthony Meyer
2,472 PointsI had to remove the "[]" from contacts. I added it when I started, then realized what the question wanted. Thanks for the help!
Sean T. Unwin
28,690 PointsI was going to mention that... Glad you figured it out! Cheers.
Jason Connor
6,379 PointsI'm having a similar issue; have you been able to resolve it?
Anthony Meyer
2,472 PointsYes!
<?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"; //$contacts[0] will return 'Alena Holligan' in our simple array of names. echo "<li>Alena Holligan : alena.holligan@teamtreehouse.com</li>\n"; echo "<li>Dave McFarland : dave.mcfarland@teamtreehouse.com</li>\n"; echo "<li>Treasure Porth : treasure.porth@teamtreehouse.com</li>\n"; echo "<li>Andrew Chalkley : andrew.chalkley@teamtreehouse.com</li>\n"; echo "</ul>\n";
Start from here because all of this is correct^^^, then follow Sean's advice, using his example as a model. Also, it might help to put the closing tag at the end if yours doesn't have it. Mine didn't, so I had to add it.