For others like me who would like to know how to get Dynamic to Static URLs in PHP with underscores ( _ ) and hyphens ( - ) instead of slashes ( / ) ... here's how our final .htaccess looks:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
rewriterule item_details-([-]+)-([&]+).html$ /item_details.php?language=$1¤cy=$2&iid=$3&keywords=$4 [L]
</IfModule>
Note that I've added description=$4 as it does 2 useful things
a) keywords=$4 will be holding all my keywords for that particular item that my bosses want the search engines and normal users to see.
b) iid=$3 was not showing up in the variables because if it is the last variable then the last variable gets thrown out with a ".html" at the end of it but with the "keywords" variable added behind it, one more hyphen ( - ) gets added which throws out the iid=$3 without the ".html" at its end
And here's how our final PHP code (to get the variables) looks like:
$Server_Query_String1 = $_SERVER['QUERY_STRING'];
echo $Server_Query_String1;
print '<br>';
$Server_Request_URI1 = $_SERVER['REQUEST_URI'];
echo $Server_Request_URI1;
$data = explode("-",$_SERVER['REQUEST_URI']);
$language = $data[2];
$currency = $data[4];
$iid = $data[6];
$keywords = $data[8];
print '<br>';
echo $language;
print '<br>';
echo $currency;
print '<br>';
echo $iid;
print '<br>';
echo $keywords;