Lester. Thanks for your reply. What is confusing me most is: $exif as $key => $section I understood the foreach from the manual, and we have to have a key/value. But, what is =>? On Sat, Jan 31, 2015 at 12:28 AM, Lester Caine <lester@xxxxxxxxxxx> wrote: > On 31/01/15 02:06, Ken Robinson wrote: > >> Hello, > >> > >> I'm new to PHP. I came across the following code: > >> > >> .... > >> .... > >> $exif = exif_read_data($image); > >> foreach ($exif as $key => $section) { > >> foreach ($section as $name => $val) { > >> ..... > >> ..... > >> > >> What are we doing here in the "foreach"? What is "as"? > > > > RTFM > > > > http://php.net/manual/en/control-structures.foreach.php > > I've read the manual ... now I'm more confused :) > Seriously ... If one is starting to use PHP reading the manual is the > LAST place to start, but there is not a good alternative to direct > people to. Most tutorials are simply last in old style practices! > > Abdul ... > A useful little trick is print_r($exif); > This will show just what has been returned by exif_read ... which is an > multi level array of data. foreach simply scans the array converting > each element of the array - in this case creating a copy of an element > in $section, but $section is an array itself so the second foreach pulls > out the values. > > Now hopefully reading the manual will make a little more sense :) > > -- > Lester Caine - G8HFL > ----------------------------- > Contact - http://lsces.co.uk/wiki/?page=contact > L.S.Caine Electronic Services - http://lsces.co.uk > EnquirySolve - http://enquirysolve.com/ > Model Engineers Digital Workshop - http://medw.co.uk > Rainbow Digital Media - http://rainbowdigitalmedia.co.uk > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >