## 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.

# im totally stuck in step 2 of this PHP function task and error message gives no help. Please help!

this needs be a function which mirrors the PHP sum() function. I cant quite get this right it seems...

function mimic_array_sum(\$array) { \$sum = 0; foreach(\$numbers as \$number) { \$sum = \$sum + \$number; } return \$sum; }

palindromic_primes.php
```<?php

function mimic_array_sum(\$array) {
\$sum = 0;
foreach(\$numbers as \$number) {
\$sum = \$sum + \$number;
}
return \$sum;
}
\$palindromic_primes = array(11, 757, 16361);

?>
```

Hey Phil ! You're pretty close ! I'm not sure exaactly what the question needs to pass, but here's some correct code that should get you through. Note you need to invoke the functinon to get it to run and your argument for your function needs to be referenced in your foreach loop. Hope this helps !

kj

```<?php
function mimic_array_sum(\$array) {
\$sum = 0;
foreach(\$array as \$number) {
\$sum = \$sum + \$number;
}
return \$sum;

}
\$palindromic_primes = array(11, 757, 16361);
echo mimic_array_sum(\$palindromic_primes);
?>
```

## 2 Answers

I believe it should be this:

```<?php

function mimic_array_sum(\$numbers) {
\$sum = 0;
foreach(\$numbers as \$number) {
\$sum = \$sum + \$number;
}
return \$sum;
}
\$palindromic_primes = array(11, 757, 16361);

?>
```