effectra / to-string
Effectra ToString 包。
v1.0.0
2023-05-25 12:24 UTC
This package is auto-updated.
Last update: 2024-09-30 01:50:57 UTC
README
to-string
是一个 PHP 库,提供了各种字符串操作和转换的实用类。它提供了转换文本大小写、移除标签、生成缩略名、格式化数组以及处理日期/时间值的功能。
安装
您可以通过 Composer 安装 to-string
库。在您的项目目录中运行以下命令
composer require effectra/to-string
用法
TextToString
toUppercase(string $text): string
将字符串转换为大写。
use Effectra\ToString\TextToString; $textToString = new TextToString(); $result = $textToString->toUppercase('Hello, World!'); echo $result; // Output: HELLO, WORLD!
toLowercase(string $text): string
将字符串转换为小写。
use Effectra\ToString\TextToString; $textToString = new TextToString(); $result = $textToString->toLowercase('Hello, World!'); echo $result; // Output: hello, world!
strip(string $text): string
从字符串中移除 HTML 和 PHP 标签。
use Effectra\ToString\TextToString; $textToString = new TextToString(); $result = $textToString->strip('<p>Hello, <b>World!</b></p>'); echo $result; // Output: Hello, World!
nameVar($variable): string
从调用者的上下文中提取变量名。
use Effectra\ToString\TextToString; $textToString = new TextToString(); $myVariable = 'Hello, World!'; $result = $textToString->nameVar($myVariable); echo $result; // Output: myVariable
textToSlug($text): string
将字符串转换为 URL 友好的缩略名。
use Effectra\ToString\TextToString; $textToString = new TextToString(); $result = $textToString->textToSlug('Hello, World!'); echo $result; // Output: hello-world
slugToText($slug): string
将 URL 友好的缩略名转换回可读文本。
use Effectra\ToString\TextToString; $textToString = new TextToString(); $result = $textToString->slugToText('hello-world'); echo $result; // Output: Hello World
generateRandomText($length): string
生成指定长度的随机文本。
use Effectra\ToString\TextToString; $textToString = new TextToString(); $result = $textToString->generateRandomText(8); echo $result; // Output: C4rN1QX7
ArrayToString
array(array $array): string
将数组转换为字符串表示形式。
use Effectra\ToString\ArrayToString; $result = ArrayToString::array(['apple', 'banana', 'cherry']); echo $result; // Output: ['apple', 'banana', 'cherry']
arrayToText(array $data, string $separator = ','): string
通过分隔符连接数组元素将其转换为字符串。
use Effectra\ToString\ArrayToString; $result = ArrayToString::arrayToText(['apple', 'banana', 'cherry']); echo $result; // Output: apple,banana,cherry
arrayToSlug(array $data): string
通过分隔符连接数组元素将其转换为 URL 友好的缩略名。
use Effectra\ToString\ArrayToString; $arrayToString = new ArrayToString(); $result = $arrayToString->arrayToSlug(['apple', 'banana', 'cherry']); echo $result; // Output: apple-banana-cherry
arrayToTextKeyValue($data): string
将数组或 JSON 字符串转换为键值对字符串表示形式。
use Effectra\ToString\ArrayToString; $arrayToString = new ArrayToString(); $result = $arrayToString->arrayToTextKeyValue(['name' => 'John', 'age' => 25, 'city' => 'New York']); echo $result; /* Output: name: John, age: 25, city: New York, */
DateToString
formatTime(int $time): string
将秒的时间值格式化为 HH:MM:SS 格式。
use Effectra\ToString\DateToString; $dateToString = new DateToString(); $result = $dateToString->formatTime(3600); // Assuming 3600 seconds is 1 hour echo $result; // Output: 01:00:00
formatDate(int $timestamp): string
将时间戳格式化为 YYYY-MM-DD 格式。
use Effectra\ToString\DateToString; $dateToString = new DateToString(); $result = $dateToString->formatDate(time()); // Current timestamp echo $result; // Output: 2023-05-13
许可协议
此库采用 MIT 许可协议。有关更多信息,请参阅 LICENSE 文件。
贡献
欢迎贡献!如果您有任何改进或错误修复,请提交一个拉取请求。
致谢
to-string
库由 Effectra 开发和维护。
支持
对于任何问题或问题,请在 GitHub 上 打开一个问题。
您可以根据特定的库详细信息修改 README 文件,例如作者信息、附加部分或格式偏好。