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 trialMUZ140264 Tsitsi Mupamombe
4,195 Pointswhats wrong with my associative array
where am i going wrong
<?php
//Place your code below this comment
$integer_one = 1;
$integer_two = 2;
$golden = 1.618;
$bool = true;
$colors =array('red','blue','green');
echo $colors[1]
$favorite_colors =array('mike'=>'green','jane'=>'blue','chris'=>'yellow');
?>
2 Answers
Justin Black
24,793 PointsTechnically speaking, nothing is wrong with your array. In standard PHP it would work perfectly fine as is. The problem lies into what teamtreehouse expects you to type. They often don't take into account both ways.. So try to give it the literal string values for the array using double quotes.
$favorite_colors = array("mike" => "green", "jane" => "blue", "chris" => "yellow" );
I passed this question up a while ago, can't recall exactly how I did it to pass it. But pretty sure it was double quotes, as for the last 10 years of doing PHP it's how I've always made an associative array.
Samantha Smith
1,668 PointsAlso don't forget a semicolon after the echo $colors[1]; statement.
Justin Black
24,793 PointsGood catch, I didn't even notice that. That is likely the culprit to the issues the person had.
Muhammad Mohsen
Courses Plus Student 10,843 PointsMuhammad Mohsen
Courses Plus Student 10,843 PointsHi MUZ140264 Tsitsi Mupamombe,
Please tell us what exactly your problem :)