Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Zend Filter Laravel Package

zendframework/zend-filter

Filtering and normalization utilities for PHP from Zend Framework. Provides a range of filters to sanitize, convert, and transform input (strings, numbers, arrays, etc.), with extensible interfaces for custom filters—useful for validation pipelines and data processing.

View on GitHub
Deep Wiki
Context7

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 Zend\Filter\Word\CamelCaseToDash:

Basic Usage

$filter = new Zend\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 Zend\Filter\Word\CamelCaseToSeparator:

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

Basic Usage

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

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

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

Default Behavior

$filter = new Zend\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 Zend\Filter\Word\CamelCaseToUnderscore:

Basic Usage

$filter = new Zend\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 Zend\Filter\Word\DashToCamelCase:

Basic Usage

$filter = new Zend\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 Zend\Filter\Word\DashToSeparator:

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

Basic Usage

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

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

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

Default Behavior

$filter = new Zend\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 Zend\Filter\Word\DashToUnderscore:

Basic Usage

$filter = new Zend\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 Zend\Filter\Word\SeparatorToCamelCase:

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

Basic Usage

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

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

The above example returns ThisIsMyContent.

Default Behavior

$filter = new Zend\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 Zend\Filter\Word\SeparatorToDash:

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

Basic Usage

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

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

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

Default Behavior

$filter = new Zend\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 Zend\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 Zend\Filter\Word\SeparatorToSeparator(':', '+');

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

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

Default Behaviour

$filter = new Zend\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 Zend\Filter\Word\UnderscoreToCamelCase:

Basic Usage

$filter = new Zend\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 Zend\Filter\Word\UnderscoreToSeparator:

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

Basic Usage

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

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

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

Default Behavior

$filter = new Zend\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 Zend\Filter\Word\UnderscoreToDash:

Basic Usage

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

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

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

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4