我目前正在分离 HTML 和 PHP 代码,这是我目前正在为我工作的代码。
代码.php
<?php
$data['#text#'] = 'A';
$html = file_get_contents('test.html');
echo $html = str_replace(array_keys($data),array_values($data),$html);
?>
测试.html
<html>
<head>
<title>TEST HTML</title>
</head>
<body>
<h1>#text#</h1>
</body>
</html>
输出:一个
它搜索并将#text#值更改为 array_value A它对我有用。
现在我正在编写一个代码来搜索html 文件上的“id”标签。如果它在“.html”文件中搜索“id” ,它会将array_values放在>的中间
前任:<div id="test"> **aray_values here** </div>
测试.php
<?php
$data['id="test"'] = 'A';
$html = file_get_contents('test.html');
foreach ($data as $search => $value)
{
if (strpos($html , $search))
{
echo 'FOUND';
echo $value;
}
}
?>
测试.html
<html>
<head>
<title>TEST</title>
</head>
<body>
<div id="test" ></div>
</body>
</html>
我的问题是我不知道如何将 array_values 放在></
.html文件中每个搜索的中间。
所需的输出:<div id="test" >A</div>