i'm getting a "fatal error: call to undefined function: key_exists()"
what does that mean? do i need to define that above?
On Tuesday, March 11, 2003, at 11:07 AM, Michael Ryan Byrd wrote:
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
____________________
BYU Unix Users Group http://uug.byu.edu/ ___________________________________________________________________
List Info: http://phantom.byu.edu/cgi-bin/mailman/listinfo/uug-list
