|
Size: | 10757 |
Storage flags: | no_autoload,compress/gzip (30%) |
This filter converts any input to be lowercased.
The following options are supported for Zend\Filter\StringToLower:
This is a basic example:
1 2 3 4 | $filter = new Zend\Filter\StringToLower();
print $filter->filter('SAMPLE');
// returns "sample"
|
Per default it will only handle characters from the actual locale of your server. Characters from other charsets would be ignored. Still, it’s possible to also lowercase them when the mbstring extension is available in your environment. Simply set the wished encoding when initiating the StringToLower filter. Or use the setEncoding() method to change the encoding afterwards.
1 2 3 4 5 6 7 8 | // using UTF-8
$filter = new Zend\Filter\StringToLower('UTF-8');
// or give an array which can be useful when using a configuration
$filter = new Zend\Filter\StringToLower(array('encoding' => 'UTF-8'));
// or do this afterwards
$filter->setEncoding('ISO-8859-1');
|
Note
Setting wrong encodings
Be aware that you will get an exception when you want to set an encoding and the mbstring extension is not available in your environment.
Also when you are trying to set an encoding which is not supported by your mbstring extension you will get an exception.
The source code of this file is hosted on GitHub. Everyone can update and fix errors in this document with few clicks - no downloads needed.