PHP에서 문자열의 문자 가져오기
문자열이 있다고 가정해 봅시다. 이 문자열의
각 문자에는 고유한 순서 번호가 있습니다:
첫 번째 문자는 번호 0,
두 번째 문자는 번호 1,
세 번째 문자는 번호 2,
이런 식으로 이어집니다.
필요한 경우 번호를 사용하여 문자열의 특정 문자에 접근할 수 있습니다. 이를 위해서는 변수 이름을 쓰고, 그 이름 뒤에 대괄호를 붙인 다음 괄호 안에 문자 번호를 지정합니다.
예제를 통해 살펴보겠습니다. 다음과 같은 문자열이 있다고 가정해 봅시다:
<?php
$str = 'abcde';
?>
이 문자열의 일부 문자를 출력해 보겠습니다:
<?php
$str = 'abcde';
echo $str[0]; // 'a'를 출력합니다
echo $str[1]; // 'b'를 출력합니다
echo $str[2]; // 'c'를 출력합니다
?>
문자를 가져올 때 음수 값을 지정할 수도
있습니다. 이 경우 문자는 끝부터 계산됩니다.
이때 마지막 문자는 번호 -1를 가집니다.
한번 해봅시다:
<?php
$str = 'abcde';
echo $str[-1]; // 'e'를 출력합니다
echo $str[-2]; // 'd'를 출력합니다
echo $str[-5]; // 'a'를 출력합니다
?>
문자 번호를 사용하여 문자열의 문자를 변경할 수도 있습니다. 예를 들어 0번째 문자를 변경해 보겠습니다:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // '+bcde'를 출력합니다
?>
문자 번호는 변수에 저장될 수도 있습니다:
<?php
$str = 'abcde';
$num = 3; // 변수에 저장된 문자 번호
echo $str[$num]; // 'd'를 출력합니다
?>
다음 문자열이 주어졌습니다:
<?php
$str = 'abcde';
?>
이 문자열의 개별 문자에 접근하여
문자 'a', 문자 'c', 문자 'e'를
화면에 출력하세요.
다음 문자열이 주어졌습니다:
<?php
$str = 'abcde';
?>
문자열의 마지막 문자를 출력하세요.
다음 문자열이 주어졌습니다:
<?php
$str = 'abcde';
?>
이 문자열의 개별 문자에 접근하여
새 변수에 이 문자열의 문자를 역순으로,
즉 'edcba'로 기록하세요.
다음 변수들이 주어졌습니다:
<?php
$str = 'abcde';
$num = 3;
?>
변수 $num에 저장된 번호에 해당하는
문자를 화면에 출력하세요.