bayfrontmedia / php-string-helpers
提供有用字符串函数的帮助类。
Requires
- php: ^8.0
- ext-iconv: *
- ext-mbstring: *
This package is auto-updated.
Last update: 2024-08-26 20:33:19 UTC
README
PHP帮助类,提供有用的字符串函数。
许可证
此项目为开源,受MIT许可证保护。
作者
要求
- PHP
^8.0
安装
composer require bayfrontmedia/php-string-helpers
用法
- has
- hasSpace
- startsWith
- endsWith
- startWith
- endWith
- lowercase
- uppercase
- titleCase
- camelCase
- kebabCase
- snakeCase
- random
- uuid
has
描述
检查字符串是否包含大小写敏感的针。
参数
$string
(string)$needle
(string)
返回
- (bool)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
if (Str::has($string, 'this')) {
// Do something
}
hasSpace
描述
检查字符串是否包含任何空白。
参数
$string
(string)
返回
- (bool)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
if (Str::hasSpace($string)) {
// Do something
}
startsWith
描述
检查字符串是否以给定的大小写敏感字符串开头。
参数
$string
(string)$starts_with
(string)
返回
- (bool)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
if (Str::startsWith($string, 'this')) {
// Do something
}
endsWith
描述
检查字符串是否以给定的大小写敏感字符串结尾。
参数
$string
(string)$ends_with
(string)
返回
- (bool)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
if (Str::endsWith($string, 'string.')) {
// Do something
}
startWith
描述
返回字符串,确保它以给定的字符串开头。
参数
$string
(string)$start_with
(string)
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
echo Str::startWith($string, 'Hello! ');
endWith
描述
返回字符串,确保它以给定的字符串结尾。
参数
$string
(string)$end_with
(string)
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
echo Str::endWith($string, ' Goodbye!');
lowercase
描述
使用指定的字符编码将字符串转换为小写。
见:https://php.ac.cn/manual/en/mbstring.supported-encodings.php
参数
$string
(string)$encoding = 'UTF-8'
(string)
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
echo Str::lowercase($string);
uppercase
描述
使用指定的字符编码将字符串转换为大写。
见:https://php.ac.cn/manual/en/mbstring.supported-encodings.php
参数
$string
(string)$encoding = 'UTF-8'
(string)
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
echo Str::uppercase($string);
titleCase
描述
使用指定的字符编码将字符串转换为标题大小写。
见:https://php.ac.cn/manual/en/mbstring.supported-encodings.php
参数
$string
(string)$encoding = 'UTF-8'
(string)
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
echo Str::titleCase($string);
camelCase
描述
将字符串转换为驼峰大小写,移除任何非字母和非数字字符。
参数
$string
(string)
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
echo Str::camelCase($string);
kebabCase
描述
将字符串转换为kebab大小写(URL友好的slug),将任何非字母和非数字字符替换为连字符。
参数
$string
(string)$lowercase = false
(bool): 将字符串转换为小写
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
echo Str::kebabCase($string);
snakeCase
描述
将字符串转换为snake大小写,将任何非字母和非数字字符替换为下划线。
参数
$string
(string)$lowercase = false
(bool): 将字符串转换为小写
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
$string = 'This is a string.';
echo Str::snakeCase($string);
random
描述
返回指定长度和类型的随机字符串。
all
类型的类型包括字母数字和特殊字符。
注意:返回的字符串不是密码学安全的。
参数
$length = 8
(int)$type = 'all'
(string): 有效的类型包括:nonzero
、alpha
、numeric
、alphanumeric
和all
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
echo Str::random(16, 'alphanumeric');
uuid
描述
返回UUID v4字符串。
参数
- (None)
返回
- (string)
示例
use Bayfront\StringHelpers\Str;
echo Str::uuid();