laminas/laminas-filter
A collection of reusable data filters for PHP apps. Provides string and numeric normalization, file and HTML filters, and a plugin manager to compose filter chains. Useful for sanitizing and transforming input consistently across Laminas and other frameworks.
In addition to the standard set of filters, there are several classes specific to filtering word strings.
This filter modifies a given string such that CamelCaseWords are converted to Camel-Case-Words.
There are no additional options for Laminas\Filter\Word\CamelCaseToDash:
$filter = new Laminas\Filter\Word\CamelCaseToDash();
print $filter->filter('ThisIsMyContent');
The above example returns This-Is-My-Content.
This filter modifies a given string such that CamelCaseWords are converted to Camel Case Words.
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.$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.
$filter = new Laminas\Filter\Word\CamelCaseToSeparator();
print $filter->filter('ThisIsMyContent');
The above example returns This Is My Content.
This filter modifies a given string such that CamelCaseWords are converted to
Camel_Case_Words.
There are no additional options for Laminas\Filter\Word\CamelCaseToUnderscore:
$filter = new Laminas\Filter\Word\CamelCaseToUnderscore();
print $filter->filter('ThisIsMyContent');
The above example returns This_Is_My_Content.
This filter modifies a given string such that words-with-dashes are converted to WordsWithDashes.
There are no additional options for Laminas\Filter\Word\DashToCamelCase:
$filter = new Laminas\Filter\Word\DashToCamelCase();
print $filter->filter('this-is-my-content');
The above example returns ThisIsMyContent.
This filter modifies a given string such that words-with-dashes are converted to words with dashes.
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.$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.
$filter = new Laminas\Filter\Word\DashToSeparator();
print $filter->filter('this-is-my-content');
The above example returns this is my content.
This filter modifies a given string such that words-with-dashes are converted to words_with_dashes.
There are no additional options for Laminas\Filter\Word\DashToUnderscore:
$filter = new Laminas\Filter\Word\DashToUnderscore();
print $filter->filter('this-is-my-content');
The above example returns this_is_my_content.
This filter modifies a given string such that words with separators are converted to WordsWithSeparators.
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.$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.
$filter = new Laminas\Filter\Word\SeparatorToCamelCase();
print $filter->filter('this is my content');
The above example returns ThisIsMyContent.
This filter modifies a given string such that words with separators are converted to words-with-separators.
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.$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.
$filter = new Laminas\Filter\Word\SeparatorToDash();
print $filter->filter('this is my content');
The above example returns this-is-my-content.
This filter modifies a given string such that words with separators are converted to words-with-separators.
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 (-).$filter = new Laminas\Filter\Word\SeparatorToSeparator(':', '+');
print $filter->filter('this:is:my:content');
The above example returns this+is+my+content.
$filter = new Laminas\Filter\Word\SeparatorToSeparator();
print $filter->filter('this is my content');
The above example returns this-is-my-content.
This filter modifies a given string such that words_with_underscores are converted to WordsWithUnderscores.
There are no additional options for Laminas\Filter\Word\UnderscoreToCamelCase:
$filter = new Laminas\Filter\Word\UnderscoreToCamelCase();
print $filter->filter('this_is_my_content');
The above example returns ThisIsMyContent.
This filter modifies a given string such that words_with_underscores are converted to words with underscores.
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.$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.
$filter = new Laminas\Filter\Word\UnderscoreToSeparator();
print $filter->filter('this_is_my_content');
The above example returns this is my content.
This filter modifies a given string such that words_with_underscores are converted to words-with-underscores.
There are no additional options for Laminas\Filter\Word\UnderscoreToDash:
$filter = new Laminas\Filter\Word\UnderscoreToDash();
print $filter->filter('this_is_my_content');
The above example returns this-is-my-content.
How can I help you explore Laravel packages today?