62 lines
2.5 KiB
PHP
62 lines
2.5 KiB
PHP
<?php
|
||
|
||
namespace app\services;
|
||
|
||
class Formatter {
|
||
|
||
public static function cyrillicTrans($phrase)
|
||
{
|
||
$phrase = mb_strtolower($phrase, 'UTF-8');
|
||
$phrase = trim($phrase);
|
||
$phrase = str_replace('а', 'a', $phrase);
|
||
$phrase = str_replace('б', 'b', $phrase);
|
||
$phrase = str_replace('в', 'v', $phrase);
|
||
$phrase = str_replace('г', 'g', $phrase);
|
||
$phrase = str_replace('д', 'd', $phrase);
|
||
$phrase = str_replace('е', 'e', $phrase);
|
||
$phrase = str_replace('ж', 'g', $phrase);
|
||
$phrase = str_replace('з', 'z', $phrase);
|
||
$phrase = str_replace('и', 'i', $phrase);
|
||
$phrase = str_replace('й', 'j', $phrase);
|
||
$phrase = str_replace('к', 'k', $phrase);
|
||
$phrase = str_replace('л', 'l', $phrase);
|
||
$phrase = str_replace('м', 'm', $phrase);
|
||
$phrase = str_replace('н', 'n', $phrase);
|
||
$phrase = str_replace('о', 'o', $phrase);
|
||
$phrase = str_replace('п', 'p', $phrase);
|
||
$phrase = str_replace('р', 'r', $phrase);
|
||
$phrase = str_replace('с', 's', $phrase);
|
||
$phrase = str_replace('т', 't', $phrase);
|
||
$phrase = str_replace('у', 'u', $phrase);
|
||
$phrase = str_replace('ф', 'f', $phrase);
|
||
$phrase = str_replace('х', 'h', $phrase);
|
||
$phrase = str_replace('ц', 'ts', $phrase);
|
||
$phrase = str_replace('ш', 'sh', $phrase);
|
||
$phrase = str_replace('щ', 'sht', $phrase);
|
||
$phrase = str_replace('ч', 'ch', $phrase);
|
||
$phrase = str_replace('ь', 'j', $phrase);
|
||
$phrase = str_replace('ъ', 'a', $phrase);
|
||
$phrase = str_replace('ю', 'yu', $phrase);
|
||
$phrase = str_replace('я', 'ya', $phrase);
|
||
$phrase = str_replace(', ', '-', $phrase);
|
||
$phrase = str_replace(',', '-', $phrase);
|
||
$phrase = str_replace(' ', '-', $phrase);
|
||
$phrase = str_replace('`', '-', $phrase);
|
||
$phrase = str_replace("'", '-', $phrase);
|
||
$phrase = str_replace('?', '', $phrase);
|
||
$phrase = str_replace('%', '', $phrase);
|
||
$phrase = str_replace('/', '-', $phrase);
|
||
$phrase = str_replace('.', '', $phrase);
|
||
$phrase = str_replace('„', '', $phrase);
|
||
$phrase = str_replace('“', '', $phrase);
|
||
$phrase = str_replace('”', '', $phrase);
|
||
$phrase = str_replace('"', '', $phrase);
|
||
$phrase = ltrim($phrase, '-');
|
||
return rtrim($phrase, '-');
|
||
}
|
||
|
||
public static function date($str_date, $format = 'd.m.Y H:i:s') {
|
||
return date($format, strtotime($str_date));
|
||
}
|
||
}
|