ホームページ > php教程 > php手册 > PHP で実装された英語の文字列を圧縮するための簡単なコード

PHP で実装された英語の文字列を圧縮するための簡単なコード

WBOY
リリース: 2016-06-13 12:28:33
オリジナル
871 人が閲覧しました

PHP、単純な暗号化された暗号文の投稿に適しています

コードをコピー コードは次のとおりです:


//以前のバージョンからの暗号化された置換

function compress_func($match) {return strlen($match[0]).$match[0]{0};}

function uncompress_func($match) {return str_repeat($match[2], $match[1]);}

function compress($str) {
$i = 0;
$ pattern = array(); > return preg_replace_callback($pattern, "compress_func", $str);
}

function uncompress($str) {
return preg_replace_callback("/(d )( w)/", " uncompress_func", $str);
}
?>


AWK、共通形式




コードをコピーします コードは次のとおりです:

#!/bin/awk

function compress(str, _ARGVEND_, str_out, str_len, i, s, l) {
str_out = "";
str_len = length(str);
l = 1; ) {
if(substr( str, i, 1) == s) l ; str_out を返す;
function uncompress(str, _ARGVEND_, str_out, str_len, i , c) {
str_out = "";
str_len = length(str);
for(i =1; i c = 0; while(substr(str, i, 1)~/[0-9]/) {
c = c*10 substr(str, i, 1)
i }
str_out を返します。
}


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート