krzysztofzylka/simple-libraries

此包已被 弃用 并不再维护。未建议替代包。

简单库

1.0.34 2023-11-25 07:39 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)