
mb_str_pad 함수는 문자열을 지정된 길이로 확장하는 함수입니다.
문자열 길이가 5자리 이상일 때 오류가 발생하는 이유는, mb_str_pad 함수의 두 번째 인자로 지정된 문자열의 길이가 문자열 길이보다 더 길이가 될 수 없기 때문입니다.
위 코드에서 mb_str_pad 함수의 두 번째 인자로 \" \"를 지정했을 때, \" \"의 길이는 2입니다. 따라서, 문자열 길이가 5자리 이상일 때는 \" \"를 5자리 이상으로 확장할 수 없기 때문에 오류가 발생합니다.
해결 방법은 mb_str_pad 함수의 두 번째 인자로 \" \"를 \" \"로 지정하는 것입니다.
php
$test = "test";
echo mb_str_pad($test, 10, " ", STR_PAD_RIGHT);
위 코드를 실행하면 \"test \"이 출력됩니다.
2025-05-26 07:41