x-laravel/str-tr-extend

Extends Laravel Str Facade with X-Adam/string package.

v1.0.0 2020-12-16 14:24 UTC

This package is auto-updated.

Last update: 2024-10-19 19:16:11 UTC


README

Latest Stable Version Total Downloads Dependents License

StyleCI

Introduction

Extends Laravel Str Facade with X-Adam/string package.

It provides auxiliary functions to solve the problem of Turkish characters when converting text to lowercase and uppercase in php.

Requirements

PHP >=7.0. Other than that, this library has no requirements.

Install

$ composer require x-laravel/str-tr-extend

Example Usage

# Make a string uppercase
echo Str::trUpper('Yalnızlık insanlara çok şey öğretirmiş. Ama sen gitme cahil kalayım.');
# Result: YALNIZLIK İNSANLARA ÇOK ŞEY ÖĞRETİRMİŞ. AMA SEN GİTME CAHİL KALAYIM.

# Make a string lowercase
echo Str::trLower('YALNIZLIK İNSANLARA ÇOK ŞEY ÖĞRETİRMİŞ. AMA SEN GİTME CAHİL KALAYIM.');
# Result: yalnızlık insanlara çok şey öğretirmiş. ama sen gitme cahil kalayım.

# Make a string's first character uppercase
echo Str::trUcFirst('yalnızlık insanlara çok şey öğretirmiş. ama sen gitme cahil kalayım.');
# Result: Yalnızlık insanlara çok şey öğretirmiş. ama sen gitme cahil kalayım.

# Make a string's first character lowercase
echo Str::trLcFirst('Yalnızlık insanlara çok şey öğretirmiş. ama sen gitme cahil kalayım.');
# Result: yalnızlık insanlara çok şey öğretirmiş. ama sen gitme cahil kalayım.

# Uppercase the first character of each word in a string
echo Str::trUcWords('yalnızlık insanlara çok şey öğretirmiş. ama sen gitme cahil kalayım.');
# Result: Yalnızlık İnsanlara Çok Şey Öğretirmiş. Ama Sen Gitme Cahil Kalayım.

License

This package is open source software licensed under the MIT license.