对于我的应用程序,我需要从客户(产品列表)接收数据并将信息映射到我的数据库。在发送之前,我需要将其格式化为特定的标准。
现在我有几种情况,其中列表包含½而不是.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];
}
}
}
现在的想法是,我创建一个代码列表,这些字符需要查找并且需要将其更改为什么。此列表必须能够轻松扩展。但是由于无法识别这些字符,因此无法根据需要更改它们。我的代码可以识别这种字符吗?