On Wed, 18 May 2005 09:02:01 -0400, wrote: >I find PHP arrays easier than Perl's data structures. Probably because >PHP just has arrays, there really is no differentiation between arrays >(Perl @) and hashes (Perl %). And PHP references arrays the same way as >variables ($), which may or may not be confusing. You could probably >look at PHP arrays as Perl hashes (name/value pairs). The functions are >just about the same: push, pop, shift, unshift, etc. > >If you think of all PHP arrays as Perl hashes, you should grasp things >pretty quick. > >On May 17, 2005, at 4:17 PM, zzapper wrote: > >> Hi, >> I seem to remember that you access/use PHP data in the same/similar >> way to Perl data and that you >> can create complex data structures ie >> arrays of arrays, arrays of records etc. >> >> For once Google let me down so can any one point at any doc info. >> >> >-- I am delighted with the PHP data structure I have been able to create Populating/creating the data structure (array of records) foreach ($results_products_cnt as $l3key => $count) { $cathash[$l3key]['href']=$catalog_href; $cathash[$l3key]['count']=$count; $cathash[$l3key]['title']=$title; } accessing it foreach ($cathash as $v2 => $v1) { $href=$v1['href']; $count=$v1['count']; $catalog_h1=$v1['title']; $html.="<a href='$href'>$v2</a> ($count)<br>"; } As you say Brent it's really intuitive. I've been able to drastically shrink my PHP code -- zzapper vim -c ":%s%s*%Cyrnfr)fcbafbe[Oenz(Zbbyranne%|:%s)[[()])-)Ig|norm Vg?" http://www.rayninfo.co.uk/tips/ vim, zsh & success tips -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php