str_split 함수
str_split 함수는 문자열을
배열로 분할합니다. 첫 번째 매개변수로는
문자열을 받고, 두 번째 매개변수로는
배열 요소당 문자 수를 받습니다. 예를 들어, 두 번째
매개변수를 3으로 설정하면 - 함수는
문자열을 각 배열 요소에 3개의 문자가
들어가도록 분할합니다.
문법
str_split(string $string, int $length = 1): array
예제
문자열을 배열 요소당 2개의 문자로
분할해 봅시다 (마지막 요소는 문자 수가 부족하여
2개가 아닌 하나의 문자만 들어간다는 점에
유의하세요):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
코드 실행 결과:
['ab', 'cd', 'e'];
예제
문자열을 배열 요소당 3개의 문자로
분할해 봅시다:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
코드 실행 결과:
['abc', 'def', 'g'];
예제 . 활용
숫자의 각 자릿수 합을 구해 봅시다. 이를 위해
str_split을 사용하여 숫자를 배열로 분할하고,
array_sum
함수로 이 배열의 요소들을 합산합니다:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
코드 실행 결과:
15
함께 보기
-
explode함수,
구분자(delimiter)를 기준으로 문자열을 배열로 분할합니다. -
number_format함수,
숫자 서식을 지정합니다.