Japanese String Helpers
PHP Japanese string helper functions for converting Japanese strings from full-width to half-width and reverse.
Laravel Rule for validation Japanese string only full-width or only half-width.
Installation
- You can install the package via composer:
composer require deha-soft/jp-string-helper
- Optional: The service provider will automatically get registered. Or you may manually add the service provider in your config/app.php file:
'providers' => [
// ...
DehaSoft\JpStringHelper\JpStrRulesServiceProvider::class,
];
Usage
Example use of the toHalfSize
, toFullSize
helper.
# using Transform import
use DehaSoft\JpStringHelper\Transform;
$fullSizeStr = "12345ザヂプabcd";
$output = Transform::toHalfSize($fullSizeStr);
echo $output;
>>> 12345ザヂプabcd
$halfSizeStr = "12345ザヂプabcd";
$output = Transform::toFullSize($halfSizeStr);
echo $output;
>>> 12345ザヂプabcd
Example use of the Rule for Laravel validation.
# using Rule class import
use DehaSoft\JpStringHelper\Rules\FullSize;
use DehaSoft\JpStringHelper\Rules\HalfSize;
public function rules()
{
return [
'name' => [new FullSize()],
'description' => [new HalfSize()],
];
}
# or using rule alias
public function rules()
{
return [
'name' => ['full_size'],
'description' => ['half_size'],
];
}
License
The MIT License (MIT). Please see License File for more information.