hugsbrugs/php-text

此包最新版本(dev-master)没有可用的许可证信息。

PHP 文本工具

dev-master 2021-01-22 09:49 UTC

This package is auto-updated.

Last update: 2024-09-22 17:41:09 UTC


README

这个库提供了方便文本操作的工具函数

Build Status Coverage Status

安装

使用composer安装包

composer require hugsbrugs/php-text

在您的PHP代码中,加载库

require_once __DIR__ . '/../vendor/autoload.php';
use Hug\Text\Text as Text;

用法

返回文本的随机提取

Text::extract($text, $min_extract_length = 5, $max_extract_length = 10);

从字符串中移除非换行空格

Text::remove_non_breaking_spaces($text);

从文本中清理不良的UTF-8字符

Text::clean_utf8($text);

将文本转换为UTF-8

Text::convert_to_utf8($text);

修复花括号

Text::fix_curly($text);

修复Windows编码

Text::fix_windows_encoding($text);

从文本中清理短句

Text::remove_sentences($text, $min_phrase_words = 12, $separator = "\n");

从文本中提取所有包含的电子邮件

Text::extract_emails($text);

从文本中提取第一个找到的电子邮件

Text::extract_first_email($text);

获取两个文本之间的差异

Text::diff($old, $new);

获取两个文本之间的HTML差异

Text::html_diff($old, $new);

使用PEAR DetectLanguage从文本中猜测最可能的语言

Text::get_lang($text, '2');

使用PEAR DetectLanguage库获取所有可用的语言

$test = Text::get_languages();

从文本中移除UTF-8 BOM

$text_without_bom = Text::remove_utf8_bom($text_with_bom);

从文本中移除多个空格、制表符和换行符

$text_without_spaces = Text::remove_multiple_spaces($text_with_spaces);

作者

Hugo Maugey 网站管理员 | SEO顾问 | 全栈开发者