- 更新门面

v6
Chaim 4 years ago
parent adca5657c2
commit 68ec4ba97e

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

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

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

Loading…
Cancel
Save