Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
zendframework1
library
Zend
Filter
StringTrim.php
Go to the documentation of this file.
1
<?php
25
#require_once 'Zend/Filter/Interface.php';
26
33
class
Zend_Filter_StringTrim
implements
Zend_Filter_Interface
34
{
43
protected
$_charList
;
44
51
public
function
__construct
(
$options
=
null
)
52
{
53
if
(
$options
instanceof
Zend_Config
) {
54
$options
=
$options
->toArray();
55
}
else
if
(!is_array(
$options
)) {
56
$options
= func_get_args();
57
$temp[
'charlist'
] = array_shift(
$options
);
58
$options
= $temp;
59
}
60
61
if
(array_key_exists(
'charlist'
,
$options
)) {
62
$this->
setCharList
(
$options
[
'charlist'
]);
63
}
64
}
65
71
public
function
getCharList
()
72
{
73
return
$this->_charList
;
74
}
75
82
public
function
setCharList
($charList)
83
{
84
$this->_charList = $charList;
85
return
$this;
86
}
87
96
public
function
filter
(
$value
)
97
{
98
if
(
null
=== $this->_charList) {
99
return
$this->
_unicodeTrim
((
string
)
$value
);
100
}
else
{
101
return
$this->
_unicodeTrim
((
string
)
$value
, $this->_charList);
102
}
103
}
104
113
protected
function
_unicodeTrim
(
$value
, $charlist =
'\\\\s'
)
114
{
115
$chars = preg_replace(
116
array(
'/[\^\-\]\\\]/S'
,
'/\\\{4}/S'
,
'/\//'
),
117
array(
'\\\\\\0'
,
'\\'
,
'\/'
),
118
$charlist
119
);
120
121
$pattern
=
'^['
. $chars .
']*|['
. $chars .
']*$'
;
122
return
preg_replace(
"/$pattern/sSD"
,
''
,
$value
);
123
}
124
}
Zend_Filter_StringTrim\$_charList
$_charList
Definition:
StringTrim.php:43
Zend_Filter_StringTrim\setCharList
setCharList($charList)
Definition:
StringTrim.php:82
$pattern
$pattern
Definition:
website.php:22
Zend_Filter_StringTrim\getCharList
getCharList()
Definition:
StringTrim.php:71
Zend_Filter_StringTrim\filter
filter($value)
Definition:
StringTrim.php:96
$value
$value
Definition:
gender.phtml:16
Zend_Filter_Interface
Definition:
Interface.php:30
Zend_Config
Zend_Filter_StringTrim\__construct
__construct($options=null)
Definition:
StringTrim.php:51
Zend_Filter_StringTrim
Definition:
StringTrim.php:33
$options
$options
Definition:
multiple_mixed_products.php:29
Zend_Filter_StringTrim\_unicodeTrim
_unicodeTrim($value, $charlist='\\\\s')
Definition:
StringTrim.php:113