Skip to content

Repository files navigation

SEworqs Commons String

A modern PHP utility library for string manipulation, including case conversion, namespace formatting, path handling, and secure random string generation.


Installation

Install via Composer:

composer require seworqs/commons-string

Basic Usage

useSeworqs\Commons\String\Helper\CaseHelper;
useSeworqs\Commons\String\Helper\RandomHelper;
useSeworqs\Commons\String\Helper\PathHelper;
useSeworqs\Commons\String\Helper\NamespaceHelper;
// CaseHelper: Convert strings to different casing styles$camel = CaseHelper::from('This is some text')->toCamelCase()->toString(); // thisIsSomeText$pascal = CaseHelper::from('This is some text')->toPascalCase()->toString(); // ThisIsSomeText// RandomHelper: Generate random strings$default = RandomHelper::createRandomString(); // 10 chars$custom = RandomHelper::createRandomString(12, 'abdef1234567890'); // Safe character set// PathHelper: Build path-like structures$path = PathHelper::fromString('src/utilities/logger');
echo$path->toKebabPath(); // src/utilities/logger// NamespaceHelper: Format segments as a PHP namespace$ns = NamespaceHelper::fromString('domain/shared/logger_service');
echo$ns->toNamespace(); // Domain\Shared\LoggerService

More Examples


Features

  • Transform strings to common casing styles (camelCase, PascalCase, kebab-case, etc.)
  • Support for custom delimiters and method chaining
  • Path and namespace formatting
  • Generate secure random strings with a custom character set

See our full examples overview


Classes and Namespaces

NamespaceDescription
Seworqs\Commons\String\Helpers\CaseHelperConverts strings into various casing styles.
Seworqs\Commons\String\Helpers\PathHelperBuilds and transforms path-like string segments.
Seworqs\Commons\String\Helpers\NamespaceHelperFormats segments as valid PHP namespaces.
Seworqs\Commons\String\Helpers\RandomHelperGenerates secure random strings.

License

Apache-2.0 — see LICENSE


About SEworqs

SEworqs builds clean, reusable modules for PHP and Mendix developers.
Learn more at github.com/seworqs


Badges

Latest Version
Total Downloads
License
PHP Version
Made by SEworqs

About

A modern PHP utility library for string manipulation, including case conversion, namespace formatting, path handling, and secure random string generation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages