PHP에서 문자열의 문자 가져오기

문자열이 있다고 가정해 봅시다. 이 문자열의 각 문자에는 고유한 순서 번호가 있습니다: 첫 번째 문자는 번호 0, 두 번째 문자는 번호 1, 세 번째 문자는 번호 2, 이런 식으로 이어집니다.

필요한 경우 번호를 사용하여 문자열의 특정 문자에 접근할 수 있습니다. 이를 위해서는 변수 이름을 쓰고, 그 이름 뒤에 대괄호를 붙인 다음 괄호 안에 문자 번호를 지정합니다.

예제를 통해 살펴보겠습니다. 다음과 같은 문자열이 있다고 가정해 봅시다:

php<?php
  $str = 'abcde';
?>

이 문자열의 일부 문자를 출력해 보겠습니다:

php<?php
  $str = 'abcde';
  
  echo $str[0]; // 'a'를 출력합니다
  echo $str[1]; // 'b'를 출력합니다
  echo $str[2]; // 'c'를 출력합니다
?>

문자를 가져올 때 음수 값을 지정할 수도 있습니다. 이 경우 문자는 끝부터 계산됩니다. 이때 마지막 문자는 번호 -1를 가집니다. 한번 해봅시다:

php<?php
  $str = 'abcde';
  
  echo $str[-1]; // 'e'를 출력합니다
  echo $str[-2]; // 'd'를 출력합니다
  echo $str[-5]; // 'a'를 출력합니다
?>

문자 번호를 사용하여 문자열의 문자를 변경할 수도 있습니다. 예를 들어 0번째 문자를 변경해 보겠습니다:

php<?php
  $str = 'abcde';
  $str[0] = '+';
  
  echo $str; // '+bcde'를 출력합니다
?>

문자 번호는 변수에 저장될 수도 있습니다:

php<?php
  $str = 'abcde';
  $num = 3; // 변수에 저장된 문자 번호
  
  echo $str[$num]; // 'd'를 출력합니다
?>
Задание 1

다음 문자열이 주어졌습니다:

php<?php
  $str = 'abcde';
?>

이 문자열의 개별 문자에 접근하여 문자 'a', 문자 'c', 문자 'e'를 화면에 출력하세요.

Задание 2

다음 문자열이 주어졌습니다:

php<?php
  $str = 'abcde';
?>

문자열의 마지막 문자를 출력하세요.

Задание 3

다음 문자열이 주어졌습니다:

php<?php
  $str = 'abcde';
?>

이 문자열의 개별 문자에 접근하여 새 변수에 이 문자열의 문자를 역순으로, 즉 'edcba'로 기록하세요.

Задание 4

다음 변수들이 주어졌습니다:

php<?php
  $str = 'abcde';
  $num = 3;
?>

변수 $num에 저장된 번호에 해당하는 문자를 화면에 출력하세요.