boatrace/trimmer

The Boatrace Ninja Trimmer.

1.0.0 2025-02-20 18:11 UTC

This package is auto-updated.

Last update: 2025-05-15 10:49:20 UTC


README

Tests PHP Version Require Latest Stable Version Latest Unstable Version License

Installation

composer require boatrace/trimmer

Usage

<?php

require __DIR__ . '/vendor/autoload.php';

use Boatrace\Ninja\Trimmer\Trimmer;

var_dump(Trimmer::trim(' 競艇 ')->getValue()); // string(6) "競艇"
var_dump(Trimmer::trim(' 競艇 ', '')->getValue()); // string(3) "艇"
var_dump(Trimmer::trim(' 競艇 ', '')->getValue()); // string(3) "競"
var_dump(Trimmer::trim(' 競艇 ', '競艇')->getValue()); // string(0) ""
var_dump(Trimmer::trim(' @競艇@ ', "\x40")->getValue()); // string(6) "競艇"
var_dump(Trimmer::trim(' @競艇@ ', "\x40")->getValue()); // string(12) "@競艇@"
var_dump(Trimmer::trim(' @競艇 ', "\x40")->getValue()); // string(6) "競艇"
var_dump(Trimmer::trim(' @競艇 ', "\x40")->getValue()); // string(9) "@競艇"
var_dump(Trimmer::trim(' 競艇@ ', "\x40")->getValue()); // string(6) "競艇"
var_dump(Trimmer::trim(' 競艇@ ', "\x40")->getValue()); // string(9) "競艇@"
var_dump(Trimmer::trim(null)->getValue()); // NULL

var_dump(Trimmer::ltrim(' 競艇 ')->getValue()); // string(7) "競艇 "
var_dump(Trimmer::ltrim(' 競艇 ', '')->getValue()); // string(4) "艇 "
var_dump(Trimmer::ltrim(' 競艇 ', '')->getValue()); // string(7) "競艇 "
var_dump(Trimmer::ltrim(' 競艇 ', '競艇')->getValue()); // string(0) ""
var_dump(Trimmer::ltrim(' @競艇@ ', "\x40")->getValue()); // string(8) "競艇@ "
var_dump(Trimmer::ltrim(' @競艇@ ', "\x40")->getValue()); // string(13) "@競艇@ "
var_dump(Trimmer::ltrim(' @競艇 ', "\x40")->getValue()); // string(7) "競艇 "
var_dump(Trimmer::ltrim(' @競艇 ', "\x40")->getValue()); // string(10) "@競艇 "
var_dump(Trimmer::ltrim(' 競艇@ ', "\x40")->getValue()); // string(8) "競艇@ "
var_dump(Trimmer::ltrim(' 競艇@ ', "\x40")->getValue()); // string(10) "競艇@ "
var_dump(Trimmer::ltrim(null)->getValue()); // NULL

var_dump(Trimmer::rtrim(' 競艇 ')->getValue()); // string(7) " 競艇"
var_dump(Trimmer::rtrim(' 競艇 ', '')->getValue()); // string(7) " 競艇"
var_dump(Trimmer::rtrim(' 競艇 ', '')->getValue()); // string(4) " 競"
var_dump(Trimmer::rtrim(' 競艇 ', '競艇')->getValue()); // string(0) ""
var_dump(Trimmer::rtrim(' @競艇@ ', "\x40")->getValue()); // string(8) " @競艇"
var_dump(Trimmer::rtrim(' @競艇@ ', "\x40")->getValue()); // string(13) " @競艇@"
var_dump(Trimmer::rtrim(' @競艇 ', "\x40")->getValue()); // string(8) " @競艇"
var_dump(Trimmer::rtrim(' @競艇 ', "\x40")->getValue()); // string(10) " @競艇"
var_dump(Trimmer::rtrim(' 競艇@ ', "\x40")->getValue()); // string(7) " 競艇"
var_dump(Trimmer::rtrim(' 競艇@ ', "\x40")->getValue()); // string(10) " 競艇@"
var_dump(Trimmer::rtrim(null)->getValue()); // NULL

License

The Boatrace Ninja Trimmer is open source software licensed under the MIT license.