# split Splits a string into an array, using the optional second parameter as the separator. ## Basic usage For `$chars` populated with `'abc'`, the following will produce a html list with 3 elements (a, b and c). ```smarty
    {foreach $chars|split as $char}
  1. {$char|escape}
  2. {/foreach}
``` ## Parameters | Parameter | Type | Required | Description | |-----------|--------|----------|------------------------------------------------------------------------------------------------------------------------------| | 1 | string | No | separator used to split the string on. Defaults to empty string, causing each character in the source string to be separate. | ## Examples For `$ids` populated with `'1,2,3'`, the following will produce a html list with 3 elements (1, 2 and 3). ```smarty
    {foreach $ids|split:',' as $id}
  1. {$id|escape}
  2. {/foreach}
```