devroot / support
高级数组与字符串操作库
1.1
2021-12-19 12:49 UTC
Requires (Dev)
- symfony/var-dumper: ^6.0
This package is auto-updated.
Last update: 2024-09-26 14:03:50 UTC
README
注意:该项目仍在开发中!可能存在错误。
Devroot 项目是什么?
Devroot 是为了公开使用而开发的,但并非一直都有这个目的。曾经,有一个名为 oak-framework 的项目在这个配置文件下有一个仓库。它起初有同样的目的,但变得非常个人化,拥有许多用于个人使用的库,我决定用它来为自己的项目服务。它只是一个由前端使用 svelte,后端使用 php,静态模板使用 Nette 的 Latte 引擎等组成的堆栈。
Devroot/Support 是什么?
Devroot/Support 是一个无头辅助库,允许您操作字符串和数组。
如何安装 Devroot/Support?
composer require devroot/support
如何集成 Devroot/Support?
假设您已在项目中加载了 composer 的自动加载器,
use Devroot\Core\Support\{Arr, Str}; ## Test strings $test = "Merhaba Dünya!"; ## Snake print_r( Str::snake($test) ); // Expected: merhaba-dunya print_r( Str::camel(Str::snake($test)) ); // Expected: merhabaDunya print_r( Str::startWith($test, '"') ); // Expected: "Merhaba Dünya! print_r( Str::endWith($test, '"') ); // Expected: Merhaba Dünya!" print_r( Str::wrapWith($test, '"') ); // Expected: "Merhaba Dünya!" print_r( Str::startsWith($test, 'M') ); // Expected: (bool) TRUE print_r( Str::startsWith($test, 'm') ); // Expected: (bool) TRUE print_r( Str::endsWith($test, 'M') ); // Expected: (bool) FALSE print_r( Str::endsWith($test, 'm') ); // Expected: (bool) FALSE