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 trial

PHP Build a Simple PHP Application Listing Inventory Items Associative Arrays

Build 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

Hi 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)

i 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']; ?>)

Hi Rodger,

It's ok to add elements the way Adam has done. That part passes the challenge correctly.

Andy Swinford
Andy Swinford
8,286 Points

Try this below:

<?php $movie = array(); $movie["title"] = "The Empire Strikes Back"; $movie["year"] = 1980; ?>
<h1><?php echo $movie["title"]; ?> (<?php echo $movie["year"]; ?>)</h1>

Your code works exactly as it is.

It was the spaces, thankyou guys! :)