现在是少女时代,以后是少女时代,永远是少女时代!
sone :少时的假粉丝

PHP判断字符串是否为数字并转换成千位符



PHP判断字符串是否为数字并转换成千位符,注意小数时保留2位小数,若非数字如百分比或字符串,则不处理

核心代码

<?php
/**
 * @description 数字 转换
 * @author Holyrisk
 * @date 2021/7/28 15:24
 */

namespace holyrisk;


class NumericTrun
{
    /**
     * @description 判断 字符串 是否为 数字 并 转换成 千位符
     * @author Holyrisk
     * @date 2021/7/28 15:25
     */
    public static function is_numeric_thousand_sign($number)
    {
        if (is_numeric($number)){
            $number = number_format($number,2);
        }
        return $number;
    }

    /**
     * @description 以 数组 key 转换
     * @author Holyrisk
     * @date 2021/7/28 23:57
     * @param $numberArr
     * @return mixed
     */
    public static function is_numeric_thousand_sign_array($numberArr){

        foreach ($numberArr as $key => $value){
            $numberArr[$key] = self::is_numeric_thousand_sign($value);
        }
        return $numberArr;
    }

}

示例 调用

use holyrisk\NumericTrun;//引用

//数组方式
$arr = [
    'a' => "asdas",
    'b' => 1255655.02244,
    'c' => '12.1%'
];
$arr= NumericTrun::is_numeric_thousand_sign_array($arr);


琼ICP备16001221号-1