更換指定的標記值看看下面的HTML例子:PHP:在PHP
<iframe width="AnyNumber" height="AnyNumber">
如何我可以替換任何數量指定數量的$ 1的寬度和高度2 $? 它們可以被替換爲:
<iframe height="AnyNumber" width="AnyNumber">
更換指定的標記值看看下面的HTML例子:PHP:在PHP
<iframe width="AnyNumber" height="AnyNumber">
如何我可以替換任何數量指定數量的$ 1的寬度和高度2 $? 它們可以被替換爲:
<iframe height="AnyNumber" width="AnyNumber">
它讓我想起了模板。
例如,你有你喜歡這個
<div class="nav">@navigationMenu</div>
<img src="@imgSrc">
<span>@title</title>
<p>@article</p>
HTML文件,然後用一個簡單的PHP類,你用需要的值替換,例如:
$this->registry->main_layout->set('imgSrc', './img/green.jpg');
有很多教程沿實現這一點的源代碼(通常是一個簡單的PHP類)。
$exmpl = '<iframe width="AnyNumber" height="AnyNumber">';
$exmpl = preg_replace('/(<iframe.*?width=").*?"/', "\${1}$argv[1]\"", $exmpl);
$exmpl = preg_replace('/(<iframe.*?height=").*?"/', "\${1}$argv[2]\"", $exmpl);
$ exmpl ='iframe width =「AnyNumber」height =「AnyNumber」>';
$ exmpl = str_replace('width =「AnyNumber」','width =「'。$ 1。'」',$ exmpl);您可以使用$ exmpl = str_replace('height =「AnyNumber」','width =「'。$ 2。'」',$ exmpl);
我不知道我理解你的問題。您是生成HTML還是解析它並嘗試替換一些值? (至於屬性順序:無關緊要。) – Mat
如果你想在HTML中回顯PHP變量,你可以像