twipsi/normalizer

提供了一种基本的类,用于规范化和slugify字符串

1.0.0 2022-09-30 07:44 UTC

This package is auto-updated.

Last update: 2024-09-29 06:03:27 UTC


README

一个非常简单的类,用于规范化和slugify字符串或URL。

安装

composer require twipsi/normalizer

用法

仅用于清除HTML标签和行/制表符空格。

$string = "Hel  lo <br><div>Wor
ld</div>";

Normalizer::normalizeString($string);

Output: "Hello World"

您还可以设置转写属性进行转写。

$string = "Hél  lö <br><div>Wőr
ld</div>";

Normalizer::normalizeString($string, true);

Output: "Hello World"

使用默认的"\/_|+ -"字符作为分隔标识符来slugify字符串。

$string = "H\\él/ló|W_ö+r l-d";

Normalizer::slugifyString($string);

Output: "h-el-lo-w-o-r-l-d"

您也可以指定自己的分隔符。

$string = "H\\él/ló|W_ö+r l-d";

Normalizer::slugifyString($string, '_');

Output: "h_el_lo_w_o_r_l_d"

使用默认的"_|+ -"字符作为分隔标识符来slugify URL/路径。

$string = "https:://test.com/Tést page/Sep|ar_ate+Thís/?örg=éáő";
Normalizer::slugifyPath($string);

Output: "https:://test.com/test-page/sep-ar-ate-this/?org=eao"

您也可以指定自己的分隔符。

$string = "https:://test.com/Tést page/Sep|ar_ate+Thís/?örg=éáő";

Normalizer::slugifyPath($string, '_');

Output: "https:://test.com/test_page/sep_ar_ate_this/?org=eao"