Re: Differences

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wednesday, October 03, 2012 08:55:29 PM admin wrote:
> > Hi everyone, I have been playing around with some code the list helped me
> 
> with a while back and I'm not grasping the concept between return and echo
> and the PHP manual doesn't answer this, unless I'm missing something. There
> is an > example at the very bottom of PHP's return manual, but it's
> confusing.
> 
> > So now I'm left wondering why return will only give me the first result in
> 
> an array, but echo will give me all the results of the array. Using stuart's
> example he had sent me a while back I've messed around with it and modified
> it > to better understand it:
> > function filename($prefix)
> >
> >{
> >
> >  $matches = glob('images/property_pics/'.$prefix.'*');
> >  foreach($matches as $filename){
> >  return $filename;
> >  
> >         }
> >
> >}
> >
> >echo completeImageFilename($row['MLS_No']);
> >
> >With the above code I only get the first image of each picture name, but
> 
> when I change return to echo, it groups and displays all the pics that have
> the same picture name.
> 
> >--
> >David M.
> 
> The first loop and return is all you will get.
> Put the information into an array and return the array once the array is
> built.

I think I understand what your saying, but what I don't understand is that 
when I leave the current code intact and replace return $filename with echo 
$filename in the function, all the images display. Is this intended behavior 
between return and echo or is it just bad code on my part?

 -- 
David M.

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux