devroot/support

高级数组与字符串操作库

1.1 2021-12-19 12:49 UTC

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