Php 格式化sql查询的十进制输出

Php 格式化sql查询的十进制输出,php,html,mysql,Php,Html,Mysql,是否可以将下面的sql查询结果以html格式拆分为小数 <?php $sql = "SELECT * FROM vendordb_3_postmeta WHERE meta_id = 25"; foreach ($pdo->query($sql) as $row) { echo $row['meta_value']."<br />"; } ?> 输出是一个产品价格,如999.99,目的是设计小数上标 如果要格式化字符串的一部分,需要将其拆分为可以单独格

是否可以将下面的sql查询结果以html格式拆分为小数

<?php
$sql = "SELECT * FROM vendordb_3_postmeta WHERE meta_id = 25";
foreach ($pdo->query($sql) as $row) {
    echo $row['meta_value']."<br />";
}
?>


输出是一个产品价格,如999.99,目的是设计小数上标

如果要格式化字符串的一部分,需要将其拆分为可以单独格式化的片段

如果你想得到这样的结果

99999

您可以使用
explode()
将其拆分。这将把
999.99
分割成一个包含两个元素的数组,
999
99
(分隔符之前和之后的内容)。然后您可以将其格式化如下

$values = explode(".", $row['meta_value']);
echo $values[0]."<sup>".$values[1]."</sup><br />";
$values=explode(“.”,$row['meta_value']);
回显$values[0]。“.$values[1]。”
”;
工具书类