Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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
216,136 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.