Files
smarty/docs/designers/language-modifiers/language-modifier-substr.md
Simon Wisselink 41d80b99ac Implemented support for substr, implode and json_encode as modifiers. (#940)
* Implemented support for substr, implode and json_encode as modifiers. Fixes #939
* Added split and join in favor of explode and implode modifiers.
* Documented all available modifiers
2024-02-26 14:35:19 +01:00

762 B

substr

Returns a part (substring) of the given string starting at a given offset.

Basic usage

{"Smarty"|substr:2} # renders: arty
{"Smarty"|substr:2:3} # renders: art

Parameters

Parameter Type Required Description
1 int yes offset (zero based, can be negative)
2 int no length of substring returned (unlimited of omitted)

Examples

When used with a negative offset, the substring starts n characters from the end of the string counting backwards.

{"Smarty"|substr:-2} # renders: ty
{"Smarty"|substr:-2:1} # renders: t