original_string: public function fixControlChar($string){
  			//Sanitize hidden control chars
  			for ($i = 0; $i <= 9; ++$i) { 
  				$string = str_replace(chr($i), "", $string); 
  			}
  			for ($i = 11; $i <= 12; ++$i) { 
  				$string = str_replace(chr($i), "", $string); 
  			}
  			for ($i = 14; $i <= 31; ++$i) { 
  				$string = str_replace(chr($i), "", $string); 
  			}
  			$string = str_replace(chr(127), "", $string);
  			//Handle Byte Order Mark (BOM)
  			if (0 === strpos(bin2hex($string), 'efbbbf')) {
  				$string = substr($string, 3);
  			}
  			//Handle newline char
  			$string = preg_replace("/[\r\n]+/", "\\n", $string);
  			return $string;
  		}
code: public function fixControlChar($string){
  			//Sanitize hidden control chars
  			for ($i = 0; $i <= 9; ++$i) { 
  				$string = str_replace(chr($i), "", $string); 
  			}
  			for ($i = 11; $i <= 12; ++$i) { 
  				$string = str_replace(chr($i), "", $string); 
  			}
  			for ($i = 14; $i <= 31; ++$i) { 
  				$string = str_replace(chr($i), "", $string); 
  			}
  			$string = str_replace(chr(127), "", $string);
  			//Handle Byte Order Mark (BOM)
  			if (0 === strpos(bin2hex($string), 'efbbbf')) {
  				$string = substr($string, 3);
  			}
  			//Handle newline char
  			$string = preg_replace("/[\r\n]+/", "\\n", $string);
  			return $string;
  		}
code_tokens: public function fixControlChar ( $ string ) { //Sanitize hidden control chars for ( $ i = 0 ; $ i <= 9 ; ++ $ i ) { $ string = str_replace ( chr ( $ i ) , "" , $ string ) ; } for ( $ i = 11 ; $ i <= 12 ; ++ $ i ) { $ string = str_replace ( chr ( $ i ) , "" , $ string ) ; } for ( $ i = 14 ; $ i <= 31 ; ++ $ i ) { $ string = str_replace ( chr ( $ i ) , "" , $ string ) ; } $ string = str_replace ( chr ( 127 ) , "" , $ string ) ; //Handle Byte Order Mark (BOM) if ( 0 === strpos ( bin2hex ( $ string ) , 'efbbbf' ) ) { $ string = substr ( $ string , 3 ) ; } //Handle newline char $ string = preg_replace ( "/[\r\n]+/" , "\\n" , $ string ) ; return $ string ; }
docstring: Most common fixed hidden control char in json string which made json decode fails.
  
  @param string is the string or json string
  @return string
docstring_tokens: Most common fixed hidden control char in json string which made json decode fails .