byjg/convert

A lightweight utility for string conversion between text from UTF8 to a lot of formats and vice-versa.

4.9.0 2022-06-15 13:17 UTC

This package is auto-updated.

Last update: 2024-04-04 03:21:33 UTC


README

Build Status Opensource ByJG GitHub source GitHub license GitHub release

A lightweight utility for string conversion between text from UTF8 to a lot of formats and vice-versa.

Examples

<?php
$str = \ByJG\Convert\ToUTF8::fromHtmlEntities('Jo&atilde;o');
echo $str; // João

$str2 = \ByJG\Convert\FromUTF8::toHtmlEntities('João');
echo $str2; // Jo&atilde;o

$str3 = \ByJG\Convert\FromUTF8::removeAccent('João');
echo $str3; // Joao

$str4 = \ByJG\Convert\FromUTF8::toIso88591Email('João');
echo $str4; // =?iso-8859-1?Q?Jo=E3o?=

$str5 = \ByJG\Convert\FromUTF8::onlyAscii('Joãoᅠ');
echo $str5; // Joao

// https://en.wikipedia.org/wiki/Combining_character
$str6 = \ByJG\Convert\ToUTF8::fromCombiningChar($combining);
echo $str6;

Install

Just type:

composer install "byjg/convert"

Running Tests

vendor/bin/phpunit

Dependencies

flowchart TD  
    byjg/convert  

Open source ByJG