denshoch / utils
Utility class used in Denshoch softwares.
v1.2.0
2024-11-20 13:54 UTC
Requires (Dev)
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^9
- squizlabs/php_codesniffer: ^3.7
README
Utility class used in Denshoch softwares.
Install
composer install
Usage
removeControlChars()
Remove Unicode control characters from input text.
$text = "�"; \Denshoch\Utils::removeControlChars( $text ); var_dump( $text ); #=> ''
HtmlModifier
$html = "<div><p>Hello, world!</p></div>"; $result = \Denshoch\HtmlModifier::addClass($html, 'p', 'my-class'); => '<div><p class="my-class">Hello, world!</p></div>' $html = "<div><p>Hello, world!</p></div>"; $tagClassPairs = [ 'p' => 'my-class', 'div' => 'my-other-class' ]; $result = HtmlModifier::addClassMultiple($html, $tagClassPairs); => '<div class="my-other-class"><p class="my-class">Hello, world!</p></div>'
Test
vendor/bin/phpunit --bootstrap vendor/autoload.php tests