我在数据库中有化学式,并希望将它们显示为C 6 H 12 O 6 而不是C6H12O6。所以这就是我的想法。
$formula = preg_replace("(\d)","<sub>?</sub>",$formula);
我不知道该用什么代替问号。
有什么建议吗?谢谢。
答案 0 :(得分:1)
您可能希望使用反向引用,如下所示:
$formula = preg_replace('/(\d+)/','<sub>\1</sub>',$formula);
我添加了//
作为分隔符,以使其成为正确的模式。我还添加了+
,以便将所有连接数字放在同一个<sub>
代码中。