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

Amy Hsieh
Amy Hsieh
6,023 Points

How to see the return value of array_push?

This is an example of array_push function from PHP manual:

<?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>

After array_push, now I know the array $stack has four elements in it, there are "orange", "banana", "apple", "raspberry".

According to the manual, the "returning value" of the array_push function is an integer, which tells the new numbers of element after "being pushed". But how do I see that number? Not by "echo $stack".

1 Answer

Steven Parker
Steven Parker
229,017 Points

You could just echo it as you do it:

<?php
$stack = array("orange", "banana");
echo array_push($stack, "apple", "raspberry");
print_r($stack);
?>

You could also save it in a new variable if you might need it later.