Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

PHP Build a Simple PHP Application Listing Inventory Items Associative Arrays

Adam Duffield
Adam Duffield
30,494 Points

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)

Rodger Voelkel
Rodger Voelkel
21,736 Points

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,152 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>
Michael Collins
Michael Collins
433 Points

Your code works exactly as it is.

Adam Duffield
Adam Duffield
30,494 Points

It was the spaces, thankyou guys! :)