Marrja e karaktereve të vargut në PHP

Le të themi se kemi një varg. Çdo karakter në këtë varg ka numrin e vet rendor: karakteri i parë numri 0, karakteri i dytë - numri 1, karakteri i tretë numri 2 e kështu me radhë.

Nëse është e nevojshme, mund të keni qasje në një karakter të caktuar të vargut sipas numrit të tij. Për këtë shkruhet emri i ndryshores, pas këtij emri vendosen kllapa katrore dhe në këto kllapa specifikohet numri i karakterit.

Le të shohim një shembull. Le të themi se kemi vargun e mëposhtëm:

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

Le të shfaqim disa karaktere të këtij vargu:

php<?php
  $str = 'abcde';
  
  echo $str[0]; // do të shfaqë 'a'
  echo $str[1]; // do të shfaqë 'b'
  echo $str[2]; // do të shfaqë 'c'
?>

Gjatë marrjes së karakterit mund të caktohen edhe vlera negative. Në këtë rast karakteret do të numërohen nga fundi. Në këtë rast karakteri i fundit ka numrin -1. Le të provojmë:

php<?php
  $str = 'abcde';
  
  echo $str[-1]; // do të shfaqë 'e'
  echo $str[-2]; // do të shfaqë 'd'
  echo $str[-5]; // do të shfaqë 'a'
?>

Mund të ndryshohen edhe karakteret e vargut sipas numrit të tyre. Le të ndryshojmë për shembull karakterin e parë:

php<?php
  $str = 'abcde';
  $str[0] = '+';
  
  echo $str; // do të shfaqë '+bcde'
?>

Numri i karakterit mund të ruhet edhe në variabël:

php<?php
  $str = 'abcde';
  $num = 3; // numri i karakterit në variabël
  
  echo $str[$num]; // do të shfaqë 'd'
?>
Задание 1

Është dhënë vargu:

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

Duke u drejtuar tek karakteret individuale të këtij vargu shfaqni në ekran karakterin 'a', karakterin 'c', karakterin 'e'.

Задание 2

Është dhënë vargu:

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

Shfaqni karakterin e tij të fundit.

Задание 3

Është dhënë vargu:

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

Duke u drejtuar tek karakteret individuale të këtij vargu shkruani në një variabël të re karakteret e këtij vargu në rend të kundërt, pra 'edcba'.

Задание 4

Janë dhënë variablat:

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

Shfaqni në ekran karakterin, numri i të cilit ruhet në variablin $num.