I'm trying to pass a string variable to a custom function, echoing its *value on one line, and its *name (that is, its key if this were an array instead of a string) on another line. I searched the manual's sections on variable functions and string functions, to no avail. I tried key(), but it just produces a warning that $var is not an array. Example: build_select_menu($display,array("Y","N")); function build_select_menu($field,$options_array) { echo '<p><SELECT NAME="' . key($field) . '">' . "\n"; //need to echo name of string passed as first argument foreach($options_array as $option) { echo '<OPTION VALUE="Y"'; if($field=="$option") {echo ' SELECTED';} echo ">$option</OPTION>\n"; } echo "</SELECT></p>\n"; } Thanks! -- CC -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]