Simbolių gavimas iš eilutės PHP

Tarkime, kad turime kokią nors eilutę. Kiekvienas simbolis šioje eilutėje turi savo eilės numerį: pirmasis simbolis numeris 0, antrasis simbolis - numeris 1, trečiasis simbolis numeris 2 ir taip toliau.

Jei reikia, galima gauti prieigą prie konkretaus eilutės simbolio pagal jo numerį. Tam rašomas kintamojo pavadinimas, po šio pavadinimo dedami laužtiniai skliaustai ir šiuose skliaustuose nurodomas simbolio numeris.

Pažiūrėkime pavyzdžiu. Tarkime, kad mums duota tokia eilutė:

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

Išveskime kokius nors šios eilutės simbolius:

php<?php
  $str = 'abcde';
  
  echo $str[0]; // išves 'a'
  echo $str[1]; // išves 'b'
  echo $str[2]; // išves 'c'
?>

Gaunant simbolį taip pat galima nurodyti neigiamas reikšmes. Šiuo atveju simboliai bus skaičiuojami nuo galo. Tuo pačiu paskutinis simbolis turi numerį -1. Pabandykime:

php<?php
  $str = 'abcde';
  
  echo $str[-1]; // išves 'e'
  echo $str[-2]; // išves 'd'
  echo $str[-5]; // išves 'a'
?>

Taip pat galima keisti eilutės simbolius pagal jų numerį. Pavyzdžiui, pakeiskime nulinį simbolį:

php<?php
  $str = 'abcde';
  $str[0] = '+';
  
  echo $str; // išves '+bcde'
?>

Simbolio numeris gali būti saugomas ir kintamajame:

php<?php
  $str = 'abcde';
  $num = 3; // simbolio numeris kintamajame
  
  echo $str[$num]; // išves 'd'
?>
Задание 1

Duota eilutė:

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

Kreipdamiesi į atskirus šios eilutės simbolius išveskite ekrane simbolį 'a', simbolį 'c', simbolį 'e'.

Задание 2

Duota eilutė:

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

Išveskite jos paskutinį simbolį.

Задание 3

Duota eilutė:

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

Kreipdamiesi į atskirus šios eilutės simbolius įrašykite į naują kintamąjį šios eilutės simbolius atvirkštine tvarka, tai yra 'edcba'.

Задание 4

Duoti kintamieji:

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

Išveskite ekrane simbolį, kurio numeris saugomas kintamajame $num.