0

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

1 に答える 1

0

{foreach ($members as $member)}あなたが求めているのはあなたのテンプレートにあると思います

于 2013-05-10T04:24:52.090 に答える