Bj, you are an absoluet star. Thanks for that more thank helpful explanation.
All is clear. Bloody associative arrays! /me spits! :) .b > -----Original Message----- > From: Bj [mailto:[EMAIL PROTECTED]] > Sent: 04 January 2003 21:47 > To: [EMAIL PROTECTED] > Subject: [wdvltalk] Re: php POST blues... > > > ----- Original Message ----- > From: "Ben Joyce" <[EMAIL PROTECTED]> > > > Yeah, I figured it out using that a minute or so ago... but > I'm sure there > > should be another way of doing it by enumerating the array > like this: > > > > for($i=0;$i < count($_POST); $i++) > > { > > print $_POST[$i]; > > } > > The reason it won't work is this: each element in the $_POST > array has a > key which is specified along with the arguments passed to the > page. Unless > one of those keys is 0 or '0' there just won't be a > $_POST[0]. See this > extract from the PHP help file / manual: > > $a = array( 'color' => 'red' > , 'taste' => 'sweet' > , 'shape' => 'round' > , 'name' => 'apple' > , 4 // key will be 0 > ); > > In the above example there is an $a["sweet"] but no $a[1] (I > have run it > and checked!). There is only an $a[0] because 0 is the next > default key to > be associated with any value assigned to the array. If you > create an array > like this: > > $a = array(0 => 'Fred', 4 => 'Jim'); > > ...there will be an $a[0] and $a[4] but no intervening $a[1] to $a[3] > > Arrays in PHP are associative arrays - a sort of list of > key/value pairs. > Unlike arrays in C or BASIC, they don't have a range var[0] > to var[max] > unless you assign values without a key. The only way to > iterate through the > values is with foreach() or each() > > Bj > > > > > > ____ . The WDVL Discussion List from WDVL.COM . ____ > To Join wdvltalk, Send An Email To: > mailto:[EMAIL PROTECTED] > Send Your Posts > To: [EMAIL PROTECTED] > To change subscription settings to the wdvltalk digest version: > http://wdvl.internet.com/WDVL/Forum/#sub > > ________________ http://www.wdvl.com _______________________ > > You are currently subscribed to wdvltalk as: [EMAIL PROTECTED] > To unsubscribe send a blank email to > %%email.unsub%% > ____ � The WDVL Discussion List from WDVL.COM � ____ To Join wdvltalk, Send An Email To: mailto:[EMAIL PROTECTED] Send Your Posts To: [EMAIL PROTECTED] To change subscription settings to the wdvltalk digest version: http://wdvl.internet.com/WDVL/Forum/#sub ________________ http://www.wdvl.com _______________________ You are currently subscribed to wdvltalk as: [email protected] To unsubscribe send a blank email to [EMAIL PROTECTED]
