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 փոփոխականում: