怎么把5½转换成5.5?

时间:2019-04-29 13:16:06

标签: php laravel

对于我的应用程序,我需要从客户(产品列表)接收数据并将信息映射到我的数据库。在发送之前,我需要将其格式化为特定的标准。

现在我有几种情况,其中列表包含½而不是.5或.5。格式检查器需要能够读取这些字符并进行更改。

我以前从未使用过这类字符。我发现HTML可以理解字符的HTML版本(½),但是由于我的代码使用str_split(),因此似乎在过程中将其销毁。代码可能会像1.000,25(变成1000.25)或5½(变成5.5)那样输入

    $arrayToCheck = Array(
        array(',' , '.'),
        array('¼' , '.25'),
        array('½' , '.5'),
        array('¾' , '.75')
    );

    $inputArrayed = str_split($input);

    foreach ($inputArrayed as &$single){

        foreach ($arrayToCheck as $check){
            if($single == $check[0]){
                $single = $check[1];
            }
        }
    }

现在的想法是,我创建一个代码列表,这些字符需要查找并且需要将其更改为什么。此列表必须能够轻松扩展。但是由于无法识别这些字符,因此无法根据需要更改它们。我的代码可以识别这种字符吗?

0 个答案:

没有答案