承接 phpwedge/text 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

phpwedge/text

最新稳定版本:1.2.0

Composer 安装命令:

composer require phpwedge/text

包简介

PhpWedge Text Utils

README 文档

README

Codacy Badge Codacy Badge Latest Stable Version Total Downloads PHP Version Require License

phpwedge/text

The library was made to easily convert text formatting between normal text, PascalCase, camelCase, snake_case, kebab-case, SHOUTING_SNAKE_CASE and SHOUTING-KEBAB-CASE.

Installation

composer require phpwedge/text

Usage

Automatic conversion

Determines the input text format automatically and converts it to the selected format type.

The convert method

<?php
use PhpWedge\Core\Text\TextConverter;
use PhpWedge\Core\Text\Type\CamelCaseText;

// Will output: thisIsSparta
echo TextConverter::getInstance()->convert(
    'this is sparta',
    CamelCaseText::class
);

The convertToPascalCase method

<?php
use PhpWedge\Core\Text\TextConverter;

// Will output: ThisIsSparta
echo TextConverter::getInstance()->convertToPascalCase('this-is-sparta');

The convertToCamelCase method

<?php
use PhpWedge\Core\Text\TextConverter;

// Will output: thisIsSparta
echo TextConverter::getInstance()->convertToCamelCase('this-is-sparta');

The convertToSnakeCase method

<?php
use PhpWedge\Core\Text\TextConverter;

// Will output: this_is_sparta
echo TextConverter::getInstance()->convertToSnakeCase('thisIsSparta');

The convertToKebabCase method

<?php
use PhpWedge\Core\Text\TextConverter;

// Will output: this-is-sparta
echo TextConverter::getInstance()->convertToKebabCase('thisIsSparta');

The convertToShoutingSnakeCase method

<?php
use PhpWedge\Core\Text\TextConverter;

// Will output: THIS_IS_SPARTA
echo TextConverter::getInstance()->convertToShoutingSnakeCase('thisIsSparta');

The convertToShoutingKebabCase method

<?php
use PhpWedge\Core\Text\TextConverter;

// Will output: THIS-IS-SPARTA
echo TextConverter::getInstance()->convertToShoutingKebabCase('thisIsSparta');

Manual conversion

You can instantiate a format type and use them to convert to different format.

From not encoded text

<?php
use PhpWedge\Core\Text\Type\CamelCaseText;
use PhpWedge\Core\Text\Type\KebabCaseText;

// Will return: thisIsSparta
$camelCaseText = new CamelCaseText('This is Sparta');
echo $camelCaseText->getText();

// Will return: this-is-sparta
$kebabCaseText = new KebabCaseText(
    $camelCaseText->getOriginalText()
);
echo $kebabCaseText->getText();

From encoded text

<?php
use PhpWedge\Core\Text\Type\CamelCaseText;
use PhpWedge\Core\Text\Type\KebabCaseText;

// Will return: thisIsSparta
$camelCaseText = CamelCaseText::createFromEncodedText('thisIsSparta');
echo $camelCaseText->getText();

// Will return: this-is-sparta
$kebabCaseText = new KebabCaseText(
    $camelCaseText->getOriginalText()
);
echo $kebabCaseText->getText();

统计信息

  • 总下载量: 7.65k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-12-29