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
|
|
|
|
```
|