i m trying to do a loop but get stacked , 

i have a function that convert facebook id to facebook name , by the facebook api. name is getName().

on the other hand i have an arra with ids . name is $receivers.

the count of the total receivers $totalreceivers .

i want to show names of receivers according to the ids stored in the array.
i tried every thing but couldnt get it. any help will be appreciated . thanks in advance.

here is my code :

```
 for ($i = 0; $i < $totalreceivers; $i++) {

foreach ( $receivers as $value)
   {
    echo getName($receivers[$i]) ;

     }
     }

```

the function :

```
function getName($me) 
{ 
$facebookUrl = "https://graph.facebook.com/".$me; 
$str = file_get_contents($facebookUrl); 
$result = json_decode($str); 
return $result->name; 
}

```
['https://Stackoverflow.com/questions/7017809', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/888300/']
The inner foreach loop seems to be entirely redundant. Try something like:

```
$names = array();

for ($i = 0; $i < $totalReceivers; $i++) {
   $names[] = getName($receivers[$i]);
}

```

Doing a `print_r($names)` afterwards should show you the results of the loop, assuming your getNames function is working properly.
Depending of the content of the `$receivers` array try either

```
foreach ($receivers as $value){
   echo getName($value) ;
}

```

or

```
foreach ($receivers as $key => $value){
   echo getName($key) ;
}

```