Hent tegn fra en streng i PHP

Lad os sige, at vi har en streng. Hvert tegn i denne streng har sit eget serienummer: det første tegn har nummer 0, det andet tegn - nummer 1, det tredje tegn nummer 2 og så videre.

Hvis nødvendigt, kan man få adgang til et bestemt tegn i strengen via dets nummer. For at gøre dette skrives variabelnavnet, efterfulgt af kvadratiske parenteser, og i disse parenteser angives tegnets nummer.

Lad os se på et eksempel. Lad os sige, at vi har følgende streng:

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

Lad os udskrive nogle af tegnene i denne streng:

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

Når man henter et tegn, kan man også bruge negative værdier. I dette tilfælde tælles tegnene bagfra. Her har det sidste tegn nummer -1. Lad os prøve:

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

Man kan også ændre tegn i strengen via deres nummer. Lad os for eksemplets skyld ændre det nulte tegn:

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

Tegnets nummer kan også være gemt i en variabel:

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

Der er givet en streng:

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

Ved at henvise til enkelte tegn i denne streng, skal du udskrive tegnet 'a', tegnet 'c', tegnet 'e'.

Задание 2

Der er givet en streng:

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

Uddskriv dens sidste tegn.

Задание 3

Der er givet en streng:

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

Ved at henvise til enkelte tegn i denne streng skal du gemme i en ny variabel tegnene fra denne streng i omvendt rækkefølge, dvs. 'edcba'.

Задание 4

Der er givet variable:

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

Uddskriv tegnet, hvis nummer er gemt i variablen $num.