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 trialshubhamkt
11,675 Pointsstuck
Anything wrong with the code.??
<?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'));
foreach($contacts as $name)
echo "<ul>\n";
//$contacts[0] will return 'Alena Holligan' in our simple array of names.
echo "<li>$name['name']. $name['email']</li>\n";
echo "</ul>\n";
1 Answer
Jonathan Grieve
Treehouse Moderator 91,253 PointsHi Shubham,
It looks like you're trying to echo out all the values in a single string.
But you want to use some concatenation here so you can echo the array values. As you probably know you can do this with the concatenation operator; ".".
//$contacts[0] will return 'Alena Holligan' in our simple array of names.
echo "<li>" . $name['name'] . " ". $name['email'] . "</li>\n";
echo "</ul>\n";
As you can see I've put the concatenation operator in various different places in the string, to separate the string parts between the dynamic values. That way you can get your list item and it's contents. Good luck!