unreal4u/string-operations

此包已被废弃,不再维护。未建议替代包。

此类是一个处理字符串的函数集合

v1.1.0 2014-03-24 22:11 UTC

This package is auto-updated.

Last update: 2020-10-26 07:58:24 UTC


README

Latest Stable Version Build Status Scrutinizer Code Quality License

stringOperations.php

致谢

此类由 unreal4u (Camilo Sperberg) 制作。 unreal4u.com/

关于此类

  • 最初构想为收集我多年来所制作的全部松散字符串相关函数的接收器
  • 后来也成为学习字符串多字节功能的游乐场

详细描述

此包是一组与字符串操作相关的函数。

基本用法

include('src/unreal4u/stringOperations.php');
$stringOperations = new unreal4u\stringOperations();
$result = $stringOperations->truncate('this is a bigger text', 15);
  • 恭喜!结果将有一个截断的字符串,兼容UTF-8字符
 this is a bigger...
 
  • 请查看示例和PHPUnit测试以获取更多选项和高级用法

Composer

此类支持Composer安装。只需将以下部分添加到您的composer.json中

{
    "require": {
        "unreal4u/string-operations": "@stable"
    }
}

现在您可以通过执行以下操作实例化一个新的stringOperations类

require('vendor/autoload.php');

$stringOperations = new unreal4u\stringOperations();

待定

  • 搜索代码库中散落的更多松散函数
  • 改进内部使用的字符集的使用
  • 类及其子组件的一致使用(在createSlug中使用UTF-8)
  • 在truncate函数中使用多个分隔符
  • 使用transliterate代替htmlentities(将产生BC!)

版本历史

  • 0.1:
    • 创建类
  • 0.1.1:
    • 文档修复
  • 0.2.0:
    • 添加了decomposeCompleteEmail()函数及其单元测试
  • 0.2.2:
    • 更新文档
  • 0.3.0:
    • Composer兼容性
    • 更新文档和示例
  • 0.3.1:
    • 重命名存储库并将PHPUnit作为依赖项移动
  • 0.3.2:
    • Travis-CI支持
    • Gitattributes
    • 文档修复
  • 1.0.0:
    • 截断函数改进和BC中断
      • 此函数现在可以在字符串中向后搜索
      • 此函数现在支持多个分隔符
    • 从自动生成的发布包中排除了一些内容
  • 1.1.0:
    • 类不再依赖于imap函数,因此不再需要imap扩展!
    • 更新到PHPUnit 4.0
    • 将PHP 5.3添加到电池测试

联系作者