Добивање на знаци од стринг во 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'
?>

Може исто така да се менуваат знаците на стрингот според нивниот број. Ајде за пример да го смениме нултиот знак:

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.