gpt4 book ai didi

php - 如何在 preg_replace php 中进行数学运算

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:03:04 25 4
gpt4 key购买 nike

我有以下字符串

$str = ".block_1 {width:100px;}.block_2 {width:200px;}.block_3 {width:300px;}";

我想根据这个公式 (pixelvalue/960) *100 用百分比值替换 px 值

我知道使用这样的正则表达式 ([0-9]+px) 我可以找到所有值 + px 但是我需要再次运行它用 (pixelvalue/960) *100 替换它。'%'

希望您明白我的意思,感谢您的帮助。

好的,这是解决方案:

$str = preg_replace_callback(
'([0-9]+px)',
function ($matches) {
return ((str_replace('px','',$matches[0])/960)*100).'%';
},
$str
);
echo $str;

最佳答案

关于php - 如何在 preg_replace php 中进行数学运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17217610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com