46 lines
1.1 KiB
Markdown
46 lines
1.1 KiB
Markdown
# replace
|
|
|
|
A simple search and replace on a variable. This is equivalent to the
|
|
PHP's [`str_replace()`](https://www.php.net/str_replace) function.
|
|
|
|
## Basic usage
|
|
```smarty
|
|
{$myVar|replace:"foo":"bar"}
|
|
```
|
|
|
|
## Parameters
|
|
|
|
| Parameter Position | Type | Required | Description |
|
|
|--------------------|--------|----------|---------------------------------------------|
|
|
| 1 | string | Yes | This is the string of text to be replaced. |
|
|
| 2 | string | Yes | This is the string of text to replace with. |
|
|
|
|
|
|
## Examples
|
|
|
|
```php
|
|
<?php
|
|
|
|
$smarty->assign('articleTitle', "Child's Stool Great for Use in Garden.");
|
|
|
|
```
|
|
|
|
Where template is:
|
|
|
|
```smarty
|
|
{$articleTitle}
|
|
{$articleTitle|replace:'Garden':'Vineyard'}
|
|
{$articleTitle|replace:' ':' '}
|
|
```
|
|
|
|
Will output:
|
|
|
|
```
|
|
Child's Stool Great for Use in Garden.
|
|
Child's Stool Great for Use in Vineyard.
|
|
Child's Stool Great for Use in Garden.
|
|
```
|
|
|
|
See also [`regex_replace`](language-modifier-regex-replace.md) and
|
|
[`escape`](language-modifier-escape.md).
|