mirror of
https://github.com/smarty-php/smarty.git
synced 2025-11-10 17:21:36 +01:00
* 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
25 lines
762 B
Markdown
25 lines
762 B
Markdown
# substr
|
|
|
|
Returns a part (substring) of the given string starting at a given offset.
|
|
|
|
## Basic usage
|
|
```smarty
|
|
{"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
|
|
{"Smarty"|substr:-2} # renders: ty
|
|
{"Smarty"|substr:-2:1} # renders: t
|
|
``` |