atk14 / string4
String4是一个PHP类,提供字符串操作的方法。此软件包是ATK14框架的一部分。
v0.5.2
2023-12-05 19:01 UTC
Requires
- php: >=5.3.0
- atk14/translate: 1.* >=1.2.1
Requires (Dev)
- atk14/tester: *
README
String4是一个PHP类,提供字符串操作的方法。此软件包是ATK14框架的一部分。
基本用法
$s = new String4("Hello There!");
echo $s->lower(); // "hello there!"
echo $s->upper(); // "HELLO THERE!"
echo $s->length(); // 12
print_r($s->chars()); // ["H","e","l","l","o"," ","T","h","e","r","e","!"]
echo $s->replace("Hello","Hi"); // "Hi There!"
echo $s->gsub('/[^a-z]/i','_'); // "Hello_There_"
echo $s->at(1); // "e"
echo $s->substr(0,5); // "Hello"
var_dump($s->contains("Hello")); // true
var_dump($s->containsOneOf("Hi","Ciao","Hey")); // false
随机字符串与密码
方法String4::RandomString()生成由随机字符组成的指定长度的字符串,字符集为[a-zA-Z0-9]。
echo String4::RandomString(10); // "7VGlhe3EzR"
// extra characters can also be specified
echo String4::RandomString(["length" => 15, "extra_chars" => "#!&@"]); // "@vIxpVo!qD4A#n5"
方法String4::RandomPassword()生成一个比String4::RandomString()字符集更小的随机字符串。排除了可能引起混淆的字符,例如 "1"、"l"、"O"、"0"。
echo String4::RandomPassword(12); // 68ynedeSA634
String4::RandomPassword()也可以用作优惠券代码生成器
echo String4::RandomPassword(10)->upper(); // EVUH923244
安装
使用Composer安装String4。
cd path/to/your/project/
composer require atk14/string4
许可证
String4是自由软件,根据MIT许可证条款分发(点击查看MIT许可证)