"; $i = $index; } $dec_code[] = $key."$code"; $dec_char[] = $key."\"\\u{".$hex."}\""; // the encoder table will be reprocessed later $enc[$code] = "\"\\x$byte\""; $i++; } // sort the encoder table by keys to order it correctly ksort($enc); $i = 0; foreach ($enc as $index => $value) { if ($index == $i) { $key = ""; } else { $key = "$index=>"; $i = $index; } $enc[$index] = "$key$value"; $i++; } $dec_char = implode(",", $dec_char); $dec_code = implode(",", $dec_code); $enc = implode(",", $enc); echo " const TABLE_DEC_CHAR = [$dec_char];\n"; echo " const TABLE_DEC_CODE = [$dec_code];\n"; echo " const TABLE_ENC = [$enc];\n";