我有一個帶有數字值的CSS文件,並附加像「width:500px;」的px。我需要使用php從頭到尾閱讀這個文件,並且在發現任何地方更改所有數值.i.e。將500px轉換爲其他一些東西,比如50%(width:250px)。我們如何做到這一點,也許使用正則表達式。如何在php中讀取文件中的所有數值?
$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()來' –
沒有'is_numeric()來'不會在這種情況下工作。 – XIMRX
你可能只需使用PHP來改變你的CSS文本。使用mycss.php文件會得到變量,這比使用替換解析更可靠和更快。那就是如果這不是一次性的事情。如果你經常需要改變這些值,我推薦一個php文件。 –