13 return \substr($hay, 0, strlen($needle)) === $needle;
16 public static function endswith($hay, $needle) {
17 return \substr($hay, -strlen($needle)) === $needle;
28 return (!isset($s) || NULL === $s ||
"" === $s);
32 return (isset($s) && NULL !== $s &&
"" !== $s);
36 return $s ===
true || $s ===
"true" || $s === 1 || $s ===
"1";
40 return $s ===
false || $s ===
"false" || $s === 0 || $s ===
"0";
44 return \is_bool($value);
55 public static function pluralize($count, $zero, $one,$other) {
64 return \str_replace(
'{count}', $count, $result);
69 $pos=strpos($haystack, $needle);
71 $newstring=\substr_replace($haystack,
$replace, $pos, strlen($needle));
76 public static function replaceArray($haystack, $needle, $replaceArray) {
78 foreach ( $replaceArray as
$replace ) {
79 $result=self::firstReplace($result, $needle, $replace);
85 $result=preg_replace(
'/[^a-zA-Z0-9\-]/s', $replacement, $attr);
86 return \str_replace($replacement . $replacement, $replacement, $result);
static isBooleanFalse($s)
static firstReplace($haystack, $needle, $replace)
static pluralize($count, $zero, $one, $other)
Pluralize an expression.
static cleanAttribute($attr, $replacement="_")
static getBooleanStr($value)
static replaceArray($haystack, $needle, $replaceArray)
static endswith($hay, $needle)
static startswith($hay, $needle)