作業中のこのテンプレートに 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}