generated from liutk/owl-admin-base
26 lines
523 B
PHP
26 lines
523 B
PHP
<?php
|
|
|
|
if (! function_exists('trim_zeros')) {
|
|
/**
|
|
* 移除数字字符串中的前导零和尾随零
|
|
*/
|
|
function trim_zeros(string $var): string
|
|
{
|
|
if (! is_numeric($var)) {
|
|
return $var;
|
|
}
|
|
|
|
$var = ltrim($var, '0');
|
|
|
|
$pos = strpos($var, '.');
|
|
if ($pos !== false) {
|
|
if ($pos === 0) {
|
|
$var = '0'.$var;
|
|
}
|
|
$var = rtrim(rtrim($var, '0'), '.');
|
|
}
|
|
|
|
return $var === '' ? '0' : $var;
|
|
}
|
|
}
|