From 50bb143fd918619e85254a7cd54fef08864ff321 Mon Sep 17 00:00:00 2001 From: Chaim Date: Fri, 17 Apr 2020 16:39:28 +0800 Subject: [PATCH] - update facade --- src/Random.php | 89 ++++++++++++++++++++++++ src/Str.php | 158 ++++++++++++++++++++++++++++++++++++++++++ src/facade/Random.php | 42 +++++++++++ src/facade/Str.php | 45 ++++++++++++ 4 files changed, 334 insertions(+) create mode 100644 src/Random.php create mode 100644 src/Str.php create mode 100644 src/facade/Random.php create mode 100644 src/facade/Str.php diff --git a/src/Random.php b/src/Random.php new file mode 100644 index 0000000..7da0fa9 --- /dev/null +++ b/src/Random.php @@ -0,0 +1,89 @@ += 2) { + if (!preg_match('/\d+/', $str) || !preg_match('/[a-z]+/', $str)) { + $str = substr($str, 0, -1); + $i = $i - 1; + } + } + if ($type == 5 && strlen($str) >= 2) { + if (!preg_match('/\d+/', $str) || !preg_match('/[A-Z]+/', $str)) { + $str = substr($str, 0, -1); + $i = $i - 1; + } + } + if ($type == 6 && strlen($str) >= 2) { + if (!preg_match('/[a-z]+/', $str) || !preg_match('/[A-Z]+/', $str)) { + $str = substr($str, 0, -1); + $i = $i - 1; + } + } + if ($type == 7 && strlen($str) >= 3) { + if (!preg_match('/\d+/', $str) || !preg_match('/[a-z]+/', $str) || !preg_match('/[A-Z]+/', $str)) { + $str = substr($str, 0, -2); + $i = $i - 2; + } + } + } + return $str; + } +} diff --git a/src/Str.php b/src/Str.php new file mode 100644 index 0000000..6b6408a --- /dev/null +++ b/src/Str.php @@ -0,0 +1,158 @@ +', '', $str); + $str = str_replace('《', '', $str); + $str = str_replace('》', '', $str); + $str = str_replace('.', '', $str); + $str = str_replace('。', '', $str); + $str = str_replace('/', '', $str); + $str = str_replace('、', '', $str); + $str = str_replace('?', '', $str); + $str = str_replace('?', '', $str); + $str = str_replace('╮', '', $str); + $str = str_replace('(', '', $str); + $str = str_replace(')', '', $str); + $str = str_replace('r', '', $str); + $str = str_replace('ぷ', '', $str); + $str = str_replace('〆', '', $str); + $str = str_replace('ゞ', '', $str); + $str = str_replace('ヤ', '', $str); + $str = str_replace('ゼ', '', $str); + $str = str_replace('ǎ', '', $str); + $str = str_replace('ǎ', '', $str); + $str = str_replace('〆', '', $str); + $str = str_replace('む', '', $str); + $str = str_replace('§', '', $str); + $str = str_replace('上门', '', $str); + return trim($str); + } + + /** + * 判断字符串是否包含某个字符 + * @param $str + * @param int $nee + * @param string $del + * @return bool + */ + public function exitContain(string $str, $nee = 3, $del = ',') + { + if (strpos($str, $del) !== false) { + $var = explode($del, $str); + foreach ($var as $v) { + if ($v == $nee) return true; + } + return false; + } else { + if ($str == $nee) return true; + return false; + } + } + + /** + * 统计字符串长度 + * @param string $str 字符串 + * @return int + */ + public function len(string $str) + { + return strlen($str); + } +} diff --git a/src/facade/Random.php b/src/facade/Random.php new file mode 100644 index 0000000..70b8cb7 --- /dev/null +++ b/src/facade/Random.php @@ -0,0 +1,42 @@ +