Henting av tegn i en streng i PHP

La oss si at vi har en streng. Hvert tegn i denne strengen har sitt eget serienummer: det første tegnet har nummer 0, det andre tegnet - nummer 1, det tredje tegnet har nummer 2 og så videre.

Ved behov kan man få tilgang til et bestemt tegn i strengen ved hjelp av dets nummer. For å gjøre dette skrives variabelnavnet, etter dette navnet settes det hakeparenteser og i disse parentesene angis tegnets nummer.

La oss se på et eksempel. La oss si at vi har følgende streng:

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

La oss skrive ut noen tegn fra denne strengen:

php<?php
  $str = 'abcde';
  
  echo $str[0]; // vil skrive ut 'a'
  echo $str[1]; // vil skrive ut 'b'
  echo $str[2]; // vil skrive ut 'c'
?>

Ved henting av tegn kan man også bruke negative verdier. I dette tilfellet vil tegnene telles fra slutten. Samtidig har det siste tegnet nummer -1. La oss prøve:

php<?php
  $str = 'abcde';
  
  echo $str[-1]; // vil skrive ut 'e'
  echo $str[-2]; // vil skrive ut 'd'
  echo $str[-5]; // vil skrive ut 'a'
?>

Man kan også endre tegn i strengen etter deres nummer. La oss for eksempel endre det nullte tegnet:

php<?php
  $str = 'abcde';
  $str[0] = '+';
  
  echo $str; // vil skrive ut '+bcde'
?>

Tegnets nummer kan også lagres i en variabel:

php<?php
  $str = 'abcde';
  $num = 3; // tegnets nummer i variabel
  
  echo $str[$num]; // vil skrive ut 'd'
?>
Задание 1

Gitt en streng:

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

Ved å henvise til enkeltegn i denne strengen, skriv til skjermen tegnet 'a', tegnet 'c', tegnet 'e'.

Задание 2

Gitt en streng:

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

Skriv ut dens siste tegn.

Задание 3

Gitt en streng:

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

Ved å henvise til enkeltegn i denne strengen, skriv til en ny variabel tegnene i denne strengen i omvendt rekkefølge, det vil si 'edcba'.

Задание 4

Gitte variabler:

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

Skriv til skjermen tegnet hvis nummer er lagret i variabelen $num.