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 Object-Oriented PHP Basics Building the Recipe Static

Sujal Khatiwada
PLUS
Sujal Khatiwada
Courses Plus Student 204 Points

problem in array

ERROR:::You must return the dimensions using the $size parameter.

index.php
<?php

class Render {

  public static function displayDimensions($size){
      $size=implode("x", array(12,14));

     return $size;
  }

}

?>

2 Answers

David Evans
David Evans
10,490 Points

Hi Sujal.

The challenge asks for: "The accepted parameter $size will be an array containing length and width in that order. Add a return value to the displayDimensions method that returns these values as a string "length x width".

Example: 12 x 14"

The first part says that the parameter $size that is being passed in is an array, therefore there is no need to initialize it as an array in your function. It's already coming in as one. The second part of that says the array contains length and width in that order meaning that $size[0] is the length, and $size[1] is the width.

Lastly it wants you to return a string that is 'length x width' so you'll need to use concatenation to accomplish this.

Have a look at this code:

<?php

class Render {

  public static function displayDimensions($size){
     return $size[0] . ' x ' . $size[1];
  }

}

?>