我正在尝试将 foreach 循环添加到我正在处理的这个模板中,但我不断收到错误Warning: preg_replace(): Parameter mismatch, pattern is a string while replacement is an array
我明白错误在说什么我只是不知道如何修复它。任何人都可以帮忙吗?
这里preg_replace
是
/* FOREACH Statement */
$content = preg_replace('/\{foreach (.*)\}/U', '<?php foreach ($1) { ?>', $content);
$content = preg_replace('/\{\/foreach\}/U', '<?php }; ?>', $content);
这是.php
我创建变量的文件
$names = array(
'Name',
'Name2',
'Name3',
'Name4'
);
$template->assign('members', $names);
在这里它是在页面上实现的
<p>Here are some members of my family:</p>
{foreach ({members} as $member)}
<p>$member</p>
{/foreach}