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 文件,例如作者信息、附加部分或格式偏好。