是否有可能以html方式将以下sql查询的结果拆分为小数位样式?
<?php
$sql = "SELECT * FROM vendordb_3_postmeta WHERE meta_id = 25";
foreach ($pdo->query($sql) as $row) {
echo $row['meta_value']."<br />";
}
?>
输出是产品价格,如999.99。目的是设置小数上标的样式。
答案 0 :(得分:2)
如果要格式化字符串的一部分,则需要将其拆分为可单独格式化的部分。
如果你想要一个像
这样的结果999 99
您可以使用explode()
将其拆分。这会将您的999.99
拆分为一个包含两个元素999
和99
的数组(之前的内容和分隔符之后的内容)。然后您可以将其格式化如下
$values = explode(".", $row['meta_value']);
echo $values[0]."<sup>".$values[1]."</sup><br />";