【发布时间】:2014-03-03 17:54:22
【问题描述】:
我有一个带有数值的 CSS 文件,其中附加了 px,例如“width: 500px;”。我需要使用 php 从头到尾读取这个文件,并在任何找到的地方更改所有数值。即将 500px 转换为 50%(宽度:250px)。我们怎样才能做到这一点,也许使用正则表达式。
$file = fopen("file.css", "r+") or exit("Unable to open file!");
while(!feof($file))
{
if(numeric value between space and px)
//replace by its 50%
}
fclose($file);
这段代码只是为了解释问题,解决方案可能完全不同。
【问题讨论】:
-
也许你应该看看
is_numeric() -
No
is_numeric()在这种情况下不起作用。 -
您可能只使用 php 来更改 CSS 中的文本。使用 mycss.php 文件将为您提供可能比使用替换解析更可靠和更快的变量。也就是说,如果这不是一次性的事情。如果您需要经常更改这些值,我建议您使用 php 文件。