Я хотел бы воспроизвести комплимент «Smarty foreach».Воспроизводить Smarty foreach с Php preg_match_all
ЛТФ содержимое файла ($ tplContent):
{foreach from=$tabMethodTest item=entry}
/**
* @todo Implement test{$entry.name}().
*/
public function test{$entry.name}() {
$this->markTestIncomplete("This test has not been implemented yet.");
}
{/foreach}
Код preg_match_all является:
preg_match_all("/(.*)\{foreach(.*)\}(.*)\{\/foreach\}(.*)/im",$tplContent,$regsTplResult);
print_r($regsTplResult);
print_r возвращение:
Array
(
[0] => Array
(
)
[1] => Array
(
)
[2] => Array
(
)
[3] => Array
(
)
[4] => Array
(
)
)
Как я могу вернуть код между {foreach} {/ foreach}?
Этот шаблон не работает :( –
Извините, мой синтаксис должен быть плохим, я отредактирую через минуту после того, как я действительно проверил. –
Извините, это нормально, но я думаю, что это настоящая я использую контент, который создал проблему Лем. Я обновляю свой вопрос. –