Way easier to just use a map. $mapping = array( 'Calgary' => "abc@emailaddress", 'Brooks' => "def@emailaddress", // etc ); $toaddress = $mapping[$city]; Regards, –Josh ____________________________________ Joshua Kehn | @joshkehn http://joshuakehn.com On Jun 15, 2012, at 6:20 PM, April Mains wrote: > I have 25 cities and am currently using the following to set the $toaddress for submitting student pre-registration forms based on the city selected: > > if ($city == "Calgary") { > $toaddress = "abc@emailaddress"; > } elseif ($city == "Brooks") { > $toaddress = "def@emailaddress"; > > and so on. > > > Would using switch statements like the following make any appreciable difference? > > switch ($city) { > case"Calgary": > $toaddress = "abc@emailaddress"; > break; > case"Brooks": > $toaddress = "def@emailaddress"; > break; > > and so on. > > Is there a more elegant solution? > > Thank you for your help, > > April > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >