public static function encodeSpecialChars($varValue)
{
if ($varValue === null || $varValue == '') {
return $varValue;
}
// Recursively clean arrays
if (is_array($varValue)) {
foreach ($varValue as $k => $v) {
$varValue[$k] = static::encodeSpecialChars($v);
}
return $varValue;
}
$arrSearch = array('#', '<', '>', '(', ')', '\\', '=');
$arrReplace = array('#', '<', '>', '(', ')', '\', '=');
return str_replace($arrSearch, $arrReplace, $varValue);
}