LZCompress now including UTF16

This commit is contained in:
Matt Pass
2016-03-28 22:26:40 +01:00
parent 3c6b6ff81d
commit 587132d81b
6 changed files with 109 additions and 7 deletions

View File

@@ -16,7 +16,7 @@ class LZUtil
*/
public static $keyStrBase64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
public static $keyStrUriSafe = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$";
private static $baseReverseDic = [];
private static $baseReverseDic = array();
/**
* @param string $alphabet
@@ -26,7 +26,7 @@ class LZUtil
public static function getBaseValue($alphabet, $character)
{
if(!array_key_exists($alphabet, self::$baseReverseDic)) {
self::$baseReverseDic[$alphabet] = [];
self::$baseReverseDic[$alphabet] = array();
for($i=0; $i<strlen($alphabet); $i++) {
self::$baseReverseDic[$alphabet][$alphabet{$i}] = $i;
}
@@ -107,6 +107,4 @@ class LZUtil
public static function utf8_strlen($str) {
return mb_strlen($str, 'UTF-8');
}
}