以下是包含小数½的文字,我想将其转换为 1/2 ,例如:
“½冷冻香蕉”
我试过以下功能:
htmlentities()
,htmlspecialchars()
,htmlentities($string, ENT_COMPAT, 'UTF-8');
,但它不适合我
答案 0 :(得分:0)
使用简单的字符串替换
$string = "½ frozen banana";
echo str_replace('½','1/2',$string);
输出
1/2 frozen banana
答案 1 :(得分:0)
您可以使用preg_replace:
<?php
$str = "½ frozen banana";
echo preg_replace('/½/', '1/2', $str);
输出:
1/2 frozen banana
答案 2 :(得分:0)
@maxhb和@Philipp Palmtag:谢谢,当我将字符串存储在单独的变量中时,上面的代码工作正常。 但是当我将数据库值存储在数组变量中时,它没有被转换,所以尝试使用ASCII代码转换。
$ test = str_replace(array(chr(189),chr(188),chr(190)),array(“1/2”,“1/4”,“3/4”),$ testString) ;