[code=PHP]
<?php
function ArraytoString( $aArray, $sString, $sSeperator )
{
	$sReturn = "";
	foreach( $aArray AS $iKey => $sValue )
	{
		$s = $sString;
		$s = str_replace( "key", $iKey, $s );
		$s = str_replace( "value", $sValue, $s );
		
		$sReturn .= $sSeperator . $s;
	}
	return substr( $sReturn, strlen( $sSeperator ) );
}


$aArray = array
(
	"firstname" 	=>	"Chris",
	"surname"		=> 	"Something"
);

mysql_query( "SELECT * FROM tbluser WHERE ".ArraytoString( $aArray, "`key` = 'value'", " AND ") );
// => (SELECT * FROM tbluser WHERE `firstname` = 'Chris' AND `surname` = 'Something')

mysql_query("INSERT INTO tbluser (".arrayToString( $aArray, "`key`", ",").") VALUES ("._toString( $aArray, "'value'", "," ).")")
// => ("INSERT INTO tbluser (`firstname`,`surname`) VALUES ('Chris','Something')")
?>
