You have an older version of php. Try array_key_exists() instead of key_exists()
http://www.php.net/manual/en/function.array-key-exists.php Ryan > thanks for the reply. > > i'm getting a "fatal error: call to undefined function: key_exists()" > > what does that mean? do i need to define that above? > > ____________________________ > > > > From: Michael Ryan Byrd <[EMAIL PROTECTED]> > Date: Tue Mar 11, 2003 11:07:41 AM US/Mountain > To: [EMAIL PROTECTED] > Subject: Re: [uug] php variable dictionary > Reply-To: [EMAIL PROTECTED] > > Hmm. so you want a lookup table? How about an associative array? > > <? > > $search_array = array ("apple"=>"app", "banana"=>"ban", > "cantolope"=>"cant"); > > $targetKey="apple"; > > if (key_exists($targetKey, $search_array)) > echo($targetKey." transposes to ".$search_array[$targetKey]); > ?> > outputs: > apple transposes to app > > > If you wanted to save the array as a file, you could use the function > "serialize", and then write it out. To read it back in you'd need to > "unserialize" > > see: > http://www.php.net/manual/en/function.fwrite.php > http://www.php.net/manual/en/function.fread.php > http://www.php.net/manual/en/function.serialize.php > http://www.php.net/manual/en/function.unserialize.php > > cheers, > > Ryan > > i have a PHP question for any PHP guros listening... > > i would like to create dictionary (a file) to compare variables against... to > replace them when they match certain criteria. i have used "PHP_SELF" to pull each > page of a website's location and then am using that information (after parsing) to > dynamically fill content. > > example: > > if the URL is... > > http://example.com/products/ > > > ...then the code for the products navigational menu will automatically apear. this > works because there is an... > > "<php include($DOCUMENT_ROOT."/includes/nav/$L2.inc"); ?>" > > > ...in the page. > > after parsing the "PHP_SELF"... i have the data that i need for "level two" ("$L2"), > in variable "$dChunks[2]," but the problem is that it is "products" (from the folder > name in the URL). my navigational include file is named "pro.inc" instead of > "products." sure, the first reaction would be to rename the includes, but... i have > some long and some non-asthetically-pleasing folder names. > > so... i would like to create a variable dictionary that is just a file full of > variable names. and then a litle script that says... > > "if $variable_A is in the dictionary, then replace it with it's short name" > > does that make sense? > > i'm not asking for someone to write this. what i'm asking is if anyone has any > experience doing this and/or if they have any suggestions/recommendations on how to > do it best. or, if they know of any examples around on the best way to implement > something like this. > > i thought it would be good to ask, as i'm pretty sure that dictionary replacing like > this is done often in programming. > > thanks for you help, > > wade preston > > > ____________________________________________________________ > Free 20MB Web Site Hosting and Personalized E-mail Service! > Get It Now At Doteasy.com http://www.doteasy.com/et/ > > ____________________ > BYU Unix Users Group > http://uug.byu.edu/ > ___________________________________________________________________ > List Info: http://phantom.byu.edu/cgi-bin/mailman/listinfo/uug-list > > > ____________________ > BYU Unix Users Group > http://uug.byu.edu/ > ___________________________________________________________________ > List Info: http://phantom.byu.edu/cgi-bin/mailman/listinfo/uug-list > > > > ____________________________________________________________ > Free 20MB Web Site Hosting and Personalized E-mail Service! > Get It Now At Doteasy.com http://www.doteasy.com/et/ > > ____________________ > BYU Unix Users Group > http://uug.byu.edu/ > ___________________________________________________________________ > List Info: http://phantom.byu.edu/cgi-bin/mailman/listinfo/uug-list ____________________ BYU Unix Users Group http://uug.byu.edu/ ___________________________________________________________________ List Info: http://phantom.byu.edu/cgi-bin/mailman/listinfo/uug-list
