Reference

Word Filters

In addition to the standard set of filters, there are several classes specific to filtering word strings.

CamelCaseToDash

This filter modifies a given string such that CamelCaseWords are converted to Camel-Case-Words.

Supported Options

There are no additional options for Laminas\Filter\Word\CamelCaseToDash:

Basic Usage

$filter = new Laminas\Filter\Word\CamelCaseToDash();

print $filter->filter('ThisIsMyContent');

The above example returns This-Is-My-Content.

CamelCaseToSeparator

This filter modifies a given string such that CamelCaseWords are converted to Camel Case Words.

Supported Options

The following options are supported for Laminas\Filter\Word\CamelCaseToSeparator:

  • separator: A separator character. If this is not set, the default separator is a space.

Basic Usage

$filter = new Laminas\Filter\Word\CamelCaseToSeparator(':');
// or new Laminas\Filter\Word\CamelCaseToSeparator(array('separator' => ':'));

print $filter->filter('ThisIsMyContent');

The above example returns This:Is:My:Content.

Default Behavior

$filter = new Laminas\Filter\Word\CamelCaseToSeparator();

print $filter->filter('ThisIsMyContent');

The above example returns This Is My Content.

CamelCaseToUnderscore

This filter modifies a given string such that CamelCaseWords are converted to Camel_Case_Words.

Supported Options

There are no additional options for Laminas\Filter\Word\CamelCaseToUnderscore:

Basic Usage

$filter = new Laminas\Filter\Word\CamelCaseToUnderscore();

print $filter->filter('ThisIsMyContent');

The above example returns This_Is_My_Content.

DashToCamelCase

This filter modifies a given string such that words-with-dashes are converted to WordsWithDashes.

Supported Options

There are no additional options for Laminas\Filter\Word\DashToCamelCase:

Basic Usage

$filter = new Laminas\Filter\Word\DashToCamelCase();

print $filter->filter('this-is-my-content');

The above example returns ThisIsMyContent.

DashToSeparator

This filter modifies a given string such that words-with-dashes are converted to words with dashes.

Supported Options

The following options are supported for Laminas\Filter\Word\DashToSeparator:

  • separator: A separator character. If this is not set, the default separator is a space.

Basic Usage

$filter = new Laminas\Filter\Word\DashToSeparator('+');
// or new Laminas\Filter\Word\CamelCaseToSeparator(array('separator' => '+'));

print $filter->filter('this-is-my-content');

The above example returns this+is+my+content.

Default Behavior

$filter = new Laminas\Filter\Word\DashToSeparator();

print $filter->filter('this-is-my-content');

The above example returns this is my content.

DashToUnderscore

This filter modifies a given string such that words-with-dashes are converted to words_with_dashes.

Supported Options

There are no additional options for Laminas\Filter\Word\DashToUnderscore:

Basic Usage

$filter = new Laminas\Filter\Word\DashToUnderscore();

print $filter->filter('this-is-my-content');

The above example returns this_is_my_content.

SeparatorToCamelCase

This filter modifies a given string such that words with separators are converted to WordsWithSeparators.

Supported Options

The following options are supported for Laminas\Filter\Word\SeparatorToCamelCase:

  • separator: A separator character. If this is not set, the default separator is a space.

Basic Usage

$filter = new Laminas\Filter\Word\SeparatorToCamelCase(':');
// or new Laminas\Filter\Word\SeparatorToCamelCase(array('separator' => ':'));

print $filter->filter('this:is:my:content');

The above example returns ThisIsMyContent.

Default Behavior

$filter = new Laminas\Filter\Word\SeparatorToCamelCase();

print $filter->filter('this is my content');

The above example returns ThisIsMyContent.

SeparatorToDash

This filter modifies a given string such that words with separators are converted to words-with-separators.

Supported Options

The following options are supported for Laminas\Filter\Word\SeparatorToDash:

  • separator: A separator character. If this is not set, the default separator is a space.

Basic Usage

$filter = new Laminas\Filter\Word\SeparatorToDash(':');
// or new Laminas\Filter\Word\SeparatorToDash(array('separator' => ':'));

print $filter->filter('this:is:my:content');

The above example returns this-is-my-content.

Default Behavior

$filter = new Laminas\Filter\Word\SeparatorToDash();

print $filter->filter('this is my content');

The above example returns this-is-my-content.

SeparatorToSeparator

This filter modifies a given string such that words with separators are converted to words-with-separators.

Supported Options

The following options are supported for Laminas\Filter\Word\SeparatorToSeparator:

  • searchSeparator: The search separator character. If this is not set, the default separator is a space.
  • replaceSeparator: The replacement separator character. If this is not set, the default separator is a dash (-).

Basic Usage

$filter = new Laminas\Filter\Word\SeparatorToSeparator(':', '+');

print $filter->filter('this:is:my:content');

The above example returns this+is+my+content.

Default Behaviour

$filter = new Laminas\Filter\Word\SeparatorToSeparator();

print $filter->filter('this is my content');

The above example returns this-is-my-content.

UnderscoreToCamelCase

This filter modifies a given string such that words_with_underscores are converted to WordsWithUnderscores.

Supported Options

There are no additional options for Laminas\Filter\Word\UnderscoreToCamelCase:

Basic Usage

$filter = new Laminas\Filter\Word\UnderscoreToCamelCase();

print $filter->filter('this_is_my_content');

The above example returns ThisIsMyContent.

UnderscoreToSeparator

This filter modifies a given string such that words_with_underscores are converted to words with underscores.

Supported Options

The following options are supported for Laminas\Filter\Word\UnderscoreToSeparator:

  • separator: A separator character. If this is not set, the default separator is a space.

Basic Usage

$filter = new Laminas\Filter\Word\UnderscoreToSeparator('+');
// or new Laminas\Filter\Word\CamelCaseToSeparator(array('separator' => '+'));

print $filter->filter('this_is_my_content');

The above example returns this+is+my+content.

Default Behavior

$filter = new Laminas\Filter\Word\UnderscoreToSeparator();

print $filter->filter('this_is_my_content');

The above example returns this is my content.

UnderscoreToDash

This filter modifies a given string such that words_with_underscores are converted to words-with-underscores.

Supported Options

There are no additional options for Laminas\Filter\Word\UnderscoreToDash:

Basic Usage

$filter = new Laminas\Filter\Word\UnderscoreToDash();

print $filter->filter('this_is_my_content');

The above example returns this-is-my-content.