Re: newbie array question

From: Date: Tue, 09 Jan 2001 19:32:24 +0000
Subject: Re: newbie array question
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-43196@lists.php.net to get a copy of this message
Thanks, I know that, but I don't want to type out assignments manually, as my list of my form values will grow. However, I solved very simply like this: $form_val_list = "firstname,lastname,address,address2,city,state,zip,phone,email,resume"; $form_arr = explode (",", $form_val_list); while (list ($key, $val) = each ($form_arr)) { $new_arr[ $val] = "some test value"; } stas ----- Original Message ----- From: "Boget, Chris" <Chris.Boget@wild.net> > > I am trying to create an associative array dynamically. > > Here's what I did first: > > $form_val_list = > > "firstname,lastname,address,address2,city,state,zip,phone,emai > > l,resume"; > > $form_arr = explode (",", $form_val_list); > > while (list ($key, $val) = each ($form_arr)) > > { > > echo "$key is $val<br>"; > > } > > This doesn't do the trick, as it creates a regular array with > > values from my list, as in form_array['1'] = "firstname"; > > whereas I need form_array['firstname'] > > Is this possible without being overly complicated? Thanks. > > You need to assign a value to that element. This would work: > > $assocArray = array(); > $assocArray[firstname] = $someVal; > $assocArray[lastname] = $someVal; > > Alternately, you can do: > > $assocArray = array( "firstname" => $someVal, "lastname" => $someVal > ); > etc. > > Chris >

« previous php.general (#43196) next »