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 trialParker Buddy
8,560 PointsWithout setting the entire array directly, use a function to add "Yellow" to the beginning of the array. Then add "Black
PHP Arrays and Control Structures, challenge 1 of 3
<?php
$colors = array("Red","Green","Blue");
//add modifications below this line
5 Answers
John Kumar
13,937 PointsThe answer to the problem is, what I believe is, the following:
array_unshift($colors, "Yellow);
array_push($colors, "Black);
The first function prepends yellow to the array and the second attaches Black to the end. However, there is something wrong with the problem itself. The problem lacks a closing php tag AND when you go to preview before modifications come up the problem shows an error to begin with.
So this problem looks like a bug that needs to be fixed.
Anthony Siringo
4,511 PointsThis is what your final result will look like. The array_unshift function will add Yellow to the beginning of the array. and array_push will add Black to the end of the array.
<?php
$colors = array("Red","Green","Blue");
//add modifications below this line
array_unshift($colors, "Yellow");
array_push($colors ,"Black");
?>
misterheath
7,065 Pointsjust needed another set of quotes:
array_unshift($colors, "Yellow"); array_push($colors, "Black");
Tatenda Andrew Kwandara
18,322 Points//add modifications below this line array_unshift($colors, "Yellow"); array_push($colors ,"Black");
roger penuela
Courses Plus Student 5,427 Points<?php
$colors = array("Red","Green","Blue");
array_unshift($colors,"Yellow"); $colors[]="Black"; ?>
xterravic
312 Pointsxterravic
312 PointsI think array_unshift is the function you need to use to do this.
array_unshift($colors, "Yellow","Black");