krzysztofzylka / simple-libraries
此包已被 弃用 并不再维护。未建议替代包。
简单库
1.0.34
2023-11-25 07:39 UTC
Requires
- adhocore/json-fixer: v1.0.1
Requires (Dev)
- phpunit/phpunit: ^10.4
This package is auto-updated.
Last update: 2024-06-10 10:11:17 UTC
README
响应
JSON
$response = new \krzysztofzylka\SimpleLibraries\Library\Response(); $response->json(array $data, ?int $statusCode = null)
服务器
内存信息
\krzysztofzylka\SimpleLibraries\Library\Server::getMeminfo()
RAM 信息
\krzysztofzylka\SimpleLibraries\Library\Server::getRamInfo()
CPU 使用率
\krzysztofzylka\SimpleLibraries\Library\Server::getCpuUsage()
会话
写入
\krzysztofzylka\SimpleLibraries\Library\Session::set(string $name, mixed $value)
获取
\krzysztofzylka\SimpleLibraries\Library\Session::get(string $name)
删除
\krzysztofzylka\SimpleLibraries\Library\Session::delete(string $name)
存在
\krzysztofzylka\SimpleLibraries\Library\Session::exists(string $name)
清理
\krzysztofzylka\SimpleLibraries\Library\Session::clean(string $name)
字符串
修复 URL
\krzysztofzylka\SimpleLibraries\Library\Strings::repairUrl(string $url)
转义
\krzysztofzylka\SimpleLibraries\Library\Strings::escape(string $string)
撤销转义
\krzysztofzylka\SimpleLibraries\Library\Strings::undoEscape(string $string)
清理字符串并使用小写
\krzysztofzylka\SimpleLibraries\Library\Strings::lowerCleanString(string $string)
从字符串中删除所有特殊字符
\krzysztofzylka\SimpleLibraries\Library\Strings::clean(string $string)
获取前 x 个单词
\krzysztofzylka\SimpleLibraries\Library\Strings::substrWithoutLastWord(string $string, int $length)
从字符串中删除换行符
\krzysztofzylka\SimpleLibraries\Library\Strings::removeLineBreaks(string $string)
使用分隔符驼峰化字符串
\krzysztofzylka\SimpleLibraries\Library\Strings::camelizeString(string $string, string $separator = '')
使用分隔符取消驼峰化字符串
\krzysztofzylka\SimpleLibraries\Library\Strings::decamelizeString(string $string, string $separator = '')
_Array
转义表
\krzysztofzylka\SimpleLibraries\Library\_Array::escape($array)
删除 HTML 特殊字符
\krzysztofzylka\SimpleLibraries\Library\_Array::htmlSpecialChars($array)
修剪数据
\krzysztofzylka\SimpleLibraries\Library\_Array::trim($array)
从字符串获取数组
\krzysztofzylka\SimpleLibraries\Library\_Array::getFromArrayUsingString(string $name, array $array)
示例
$array = ['a' => ['b' => 'ok']] echo \krzysztofzylka\SimpleLibraries\Library\_Array::getFromArrayUsingString('a.b', $array) // return: ok
递归合并并去重
\krzysztofzylka\SimpleLibraries\Library\_Array::mergeRecursiveDistinct(array $array1, array $array2)
在数组键中
\krzysztofzylka\SimpleLibraries\Library\_Array::inArrayKeys(string $name, array $array)
归约
\krzysztofzylka\SimpleLibraries\Library\_Array::reduction(array $array, int $nthElement = 2, bool $lastKey = true)