Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.3 KB

File metadata and controls

50 lines (38 loc) · 1.3 KB

MultiReplaceTransformer

Replace a list of substrings in a string, using PHP str_replace() once per entry of the replacement map.

Transformer reference

  • Service: CleverAge\ProcessBundle\Transformer\MultiReplaceTransformer
  • Transformer code: multi_replace

Accepted inputs

Any value that can be cast to string.

Possible outputs

string: the input with all replacements applied. If replace_mapping is empty, the input is returned unchanged (not cast).

Options

Code Type Required Default Description
replace_mapping array X Searched string as key, replacement as value. Entries are applied sequentially, in order

Examples

# Transformer options level
multi_replace:
  replace_mapping:
    ' ': '!'
    'name': ''
# Transformer mapping level
firstname:
  code: '[firstname]'
  transformers:
    multi_replace:
      replace_mapping:
        ' ': '-'