我不确定这是否可以用 preg_replace 来完成,但这就是我目前所拥有的
$string='
<div class="row">
<section> [1] </section>
<section> [2] </section>
<section> [5] </section>
</div>';
function searchArray($myarray, $id) {
foreach ($myarray as $item) {
if ($item[$id] == $id)
return $item['name'];
}
return false;
}
所以我需要通过 preg_replace 运行 $string ,其中 [] 之间的每个 var 将对应于存储在多维数组中的实际 id。这就是函数 searchArray() 的用武之地。基本上运行字符串,将 [] 替换为实际 id 并打印字段名称。当我一次性提交表单时,所有这些都需要发生。