- 更新门面

v6
Chaim 4 years ago
parent adca5657c2
commit 68ec4ba97e

@ -32,6 +32,7 @@ use think\facade;
* @method helper filter(string $str) string 过滤字符串 * @method helper filter(string $str) string 过滤字符串
* @method helper exitContain(string $str, $nee = 3, $del = ',') bool 判断字符串是否包含某个字符 * @method helper exitContain(string $str, $nee = 3, $del = ',') bool 判断字符串是否包含某个字符
* @method helper len(string $str) int 统计字符串长度 * @method helper len(string $str) int 统计字符串长度
* @method helper trimAll(string $str) string 删除空格
*/ */
class Strings extends Facade class Strings extends Facade
{ {

@ -55,20 +55,14 @@ class Files
while ($file = readdir($dh)) { while ($file = readdir($dh)) {
if ($file != "." && $file != "..") { if ($file != "." && $file != "..") {
$fullpath = $name . "/" . $file; $fullpath = $name . "/" . $file;
if (!is_dir($fullpath)) { if (!is_dir($fullpath)) unlink($fullpath);
unlink($fullpath); else $this->deletes($fullpath);
} else {
$this->deletes($fullpath);
}
} }
} }
closedir($dh); closedir($dh);
//删除当前文件夹: //删除当前文件夹:
if (rmdir($name)) { if (rmdir($name)) return true;
return true; else return false;
} else {
return false;
}
} }
/** /**

@ -13,6 +13,7 @@
// | github 仓库地址 https://github.com/GC0202/ThinkLibrary // | github 仓库地址 https://github.com/GC0202/ThinkLibrary
// | Packagist 地址 https://packagist.org/packages/liguangchun/think-library // | Packagist 地址 https://packagist.org/packages/liguangchun/think-library
// +---------------------------------------------------------------------- // +----------------------------------------------------------------------
declare (strict_types=1);
namespace DtApp\ThinkLibrary\helper; namespace DtApp\ThinkLibrary\helper;
@ -31,7 +32,7 @@ class Strings
* @param int $end_num 多少个 * @param int $end_num 多少个
* @return bool|false|string * @return bool|false|string
*/ */
public function extractBefore(string $str, int $start_num, int $end_num) public function extractBefore(string $str, int $start_num, int $end_num): string
{ {
if (strlen($str) < $start_num + $end_num) return $str; if (strlen($str) < $start_num + $end_num) return $str;
return substr($str, $start_num, $end_num); return substr($str, $start_num, $end_num);
@ -43,7 +44,7 @@ class Strings
* @param int $num 多少个 * @param int $num 多少个
* @return false|string * @return false|string
*/ */
public function extractRear(string $str, int $num) public function extractRear(string $str, int $num): string
{ {
if (strlen($str) <= $num) return $str; if (strlen($str) <= $num) return $str;
return substr($str, -$num); return substr($str, -$num);
@ -54,7 +55,7 @@ class Strings
* @param string $str * @param string $str
* @return string * @return string
*/ */
public function filter(string $str) public function filter(string $str): string
{ {
$str = str_replace('`', '', $str); $str = str_replace('`', '', $str);
$str = str_replace('·', '', $str); $str = str_replace('·', '', $str);
@ -132,13 +133,11 @@ class Strings
* @param string $del * @param string $del
* @return bool * @return bool
*/ */
public function exitContain(string $str, $nee = 3, $del = ',') public function exitContain(string $str, $nee = 3, $del = ','): bool
{ {
if (strpos($str, $del) !== false) { if (strpos($str, $del) !== false) {
$var = explode($del, $str); $var = explode($del, $str);
foreach ($var as $v) { foreach ($var as $v) if ($v == $nee) return true;
if ($v == $nee) return true;
}
return false; return false;
} else { } else {
if ($str == $nee) return true; if ($str == $nee) return true;
@ -151,8 +150,20 @@ class Strings
* @param string $str 字符串 * @param string $str 字符串
* @return int * @return int
*/ */
public function len(string $str) public function len(string $str): int
{ {
return strlen($str); return strlen($str);
} }
/**
* 删除空格
* @param $str
* @return string|string[]
*/
private function trimAll($str): string
{
$oldchar = array(" ", " ", "\t", "\n", "\r");
$newchar = array("", "", "", "", "");
return str_replace($oldchar, $newchar, $str);
}
} }

@ -40,9 +40,7 @@ class UnIqIds
if (intval($type) === 2) $chars = "{$chars}"; if (intval($type) === 2) $chars = "{$chars}";
if (intval($type) === 3) $chars = "{$numbs}{$chars}"; if (intval($type) === 3) $chars = "{$numbs}{$chars}";
$string = $prefix . $chars[rand(1, strlen($chars) - 1)]; $string = $prefix . $chars[rand(1, strlen($chars) - 1)];
if (isset($chars)) while (strlen($string) < $size) { if (isset($chars)) while (strlen($string) < $size) $string .= $chars[rand(0, strlen($chars) - 1)];
$string .= $chars[rand(0, strlen($chars) - 1)];
}
return $string; return $string;
} }

Loading…
Cancel
Save