public static function FeedsJSONPathParser::doFourByteReplace in Feeds JSONPath Parser 7
Callback for FeedsJSONPathParser::convertFourBytes().
Parameters
array $matches: The regular expression matches.
Return value
string A four byte unicode character converted to its HTML representation.
File
- ./FeedsJSONPathParser.inc, line 509 
- Contains FeedsJSONPathParser.
Class
- FeedsJSONPathParser
- Parses JSON using JSONPath.
Code
public static function doFourByteReplace(array $matches) {
  $char = $matches[0];
  // Calculate the codepoint of the character.
  $codepoint = ord($char[0]) - 0xf0 << 18;
  $codepoint += ord($char[1]) - 0x80 << 12;
  $codepoint += ord($char[2]) - 0x80 << 6;
  $codepoint += ord($char[3]) - 0x80;
  return '&#' . $codepoint . ';';
}