Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 14 additions & 3 deletions
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)

AltStyle によって変換されたページ (->オリジナル) /