PHP PHP Arrays and Control Structures PHP Arrays Multidimensional Arrays

Megan Stachnick
Megan Stachnick
1,806 Points

I can't figure out the correct way to input the 'name' and 'email' from the array $contacts into the hard code, help!

I can't figure out the correct way to input the 'name' and 'email' from the array $contacts into the hard code, help!

index.php
<?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'));

echo "<ul>\n";
//$contacts[0] will return 'Alena Holligan' in our simple array of names.
echo "<li><?php $contacts[0]['name'],$contacts[0]['email']?></li>\n";
echo "<li><?php $contacts[1]['name'],$contacts[1]['email']?></li>\n";
echo "<li><?php $contacts[2]['name'],$contacts[2]['email']?></li>\n";
echo "<li><?php $contacts[3]['name'],$contacts[3]['email']?></li>\n";
echo "</ul>\n";

1 Answer

Sean T. Unwin
Sean T. Unwin
28,651 Points

You're going to have to concatenate the echo string as you are not allowed to output an associative array in a string.

Use the following format (without the opening PHP tag) for all the user strings, changing the zero (0) appropriately for each (which should be the only thing to edit):

<?php

echo "<li>" . $contacts[0]['name'] . " : " . $contacts[0]['email'] . "</li>\n";

Note: Be aware of the spaces on either side of the colon in the middle.