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 trialAdam Duffield
30,494 PointsBuild a simple PHP application - Arrays 5/7
Hi,
Task is asking that I echo the data from an array within brackets, it appears to not be working any way that I try putting the brackets, any ideas to fix this? See my code below:
<?php $movie = array(); $movie["title"] = "The Empire Strikes Back"; $movie["year"] = 1980;
?>
<h1><?php echo $movie["title"]; ?> ( <?php echo $movie["year"]; ?> ) </h1>
Thanks,
Adam
5 Answers
Jason Anello
Courses Plus Student 94,610 PointsHi Adam,
It looks like you have added spaces around the year that you are echoing out.
Your output is going to look like this ( 1980 )
instead of this (1980)
Rodger Voelkel
21,736 Pointsi think it has to do with how your adding elements to your array. I would do it like this...
<?php $movie = array('title' => "The Empire Strikes Back", 'year' => 1980); ?>
<?php echo $movie['title']; ?> (<?php echo $movie['year']; ?>)
Jason Anello
Courses Plus Student 94,610 PointsHi Rodger,
It's ok to add elements the way Adam has done. That part passes the challenge correctly.
Andy Swinford
8,152 PointsTry this below:
<?php $movie = array(); $movie["title"] = "The Empire Strikes Back"; $movie["year"] = 1980; ?>
<h1><?php echo $movie["title"]; ?> (<?php echo $movie["year"]; ?>)</h1>
Michael Collins
433 PointsYour code works exactly as it is.
Adam Duffield
30,494 PointsIt was the spaces, thankyou guys! :)