fenom/docs/ru/mods/esplit.md

19 lines
703 B
Markdown
Raw Permalink Normal View History

2014-08-06 21:36:11 +04:00
Модификатор esplit
2014-08-01 12:12:19 +04:00
===============
2014-08-06 21:36:11 +04:00
Разбивает строку по регулярному выражению.
[Подробнее](http://www.php.net/manual/ru/reference.pcre.pattern.syntax.php) о регулярных выражениях.
2014-08-01 12:12:19 +04:00
```
{$string|esplit:$pattern = '/,\s*/'}
```
2014-08-06 21:36:11 +04:00
По умолчанию модификатор разбивает строку по запятой с возможнымиы проблеами
2014-08-01 12:12:19 +04:00
```smarty
{var $fruits1 = "banana, apple, pear"|esplit}
2014-08-06 21:36:11 +04:00
$fruits1 — массив ["banana", "apple", "pear"]
2014-08-01 12:12:19 +04:00
{var $fruits2 = "banana; apple; pear"|esplit:'/;\s/'} is ["banana", "apple", "pear"]
2014-08-06 21:36:11 +04:00
$fruits2 — массив ["banana", "apple", "pear"]
2014-08-01 12:12:19 +04:00
```