Skip to content

Commit aed0573

Browse files
committed
update string helper
1 parent 808760c commit aed0573

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

.editorconfig

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ trim_trailing_whitespace = true
1313
[*.md]
1414
trim_trailing_whitespace = false
1515

16-
[*.xml]
16+
[*.xml|*.xml.dist]
1717
indent_size = 2
1818

1919
[*.json]

libs/str-utils/src/StringHelper.php

+14-3
Original file line numberDiff line numberDiff line change
@@ -263,13 +263,24 @@ public static function genUid(int $length = 7): string
263263

264264
/**
265265
* @param string $string
266-
* @param int $indent
266+
* @param int $padLen
267267
* @param string $padStr
268+
* @param int $padType
268269
* @return string
269270
*/
270-
public static function pad(string $string, $indent, $padStr): string
271+
public static function pad(string $string, int $padLen, string $padStr = ' ', int $padType = \STR_PAD_RIGHT): string
271272
{
272-
return $indent > 0 ? \str_pad($string, $indent, $padStr) : $string;
273+
return $padLen > 0 ? \str_pad($string, $padLen, $padStr, $padType) : $string;
274+
}
275+
276+
public static function padLeft(string $string, int $padLen, string $padStr = ' '): string
277+
{
278+
return $padLen > 0 ? \str_pad($string, $padLen, $padStr, \STR_PAD_LEFT) : $string;
279+
}
280+
281+
public static function padRight(string $string, int $padLen, string $padStr = ' '): string
282+
{
283+
return $padLen > 0 ? \str_pad($string, $padLen, $padStr) : $string;
273284
}
274285

275286
/**

0 commit comments

Comments
 (0)